home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_15_BBRes.txt < prev    next >
Text File  |  1991-09-09  |  347KB  |  6,203 lines

  1. # near model CODE resource
  2. # jump table entries: 4496-4585 (90 of them)
  3. export_562:
  4. 00000000  4E56 FFF8                link       A6, -0x0008
  5. 00000004  2F0C                     move.l     -[A7], A4
  6. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  7. 0000000A  558F                     subq.l     A7, 2
  8. 0000000C  2F0C                     move.l     -[A7], A4
  9. 0000000E  4EAD 1F32                jsr        [A5 + 0x1F32 /* export_994 */]
  10. 00000012  4A1F                     tst.b      [A7]+
  11. 00000014  661C                     bne        +0x1E /* 00000032 */
  12. 00000016  486E FFF8                pea.l      [A6 - 0x8]
  13. 0000001A  2F0C                     move.l     -[A7], A4
  14. 0000001C  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  15. 00000020  486E FFF8                pea.l      [A6 - 0x8]
  16. 00000024  7001                     moveq.l    D0, 0x01
  17. 00000026  3F00                     move.w     -[A7], D0
  18. 00000028  3F00                     move.w     -[A7], D0
  19. 0000002A  A8A9                     syscall    InsetRect
  20. 0000002C  486E FFF8                pea.l      [A6 - 0x8]
  21. 00000030  A8A4                     syscall    InvertRect
  22. label00000032:
  23. 00000032  286E FFF4                movea.l    A4, [A6 - 0xC]
  24. 00000036  4E5E                     unlink     A6
  25. 00000038  2E9F                     move.l     [A7], [A7]+
  26. 0000003A  4E75                     rts
  27. 0000003C  9854                     sub.w      D4, [A4]
  28. 0000003E  5049                     addq.w     A1, 8
  29. 00000040  4354                     chk.w      D1, [A4]
  30. 00000042  5552                     subq.w     [A2], 2
  31. 00000044  4549                     chk.w      D2, A1
  32. 00000046  4E43                     trap       3
  33. 00000048  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  34. 0000004C  4552                     chk.w      D2, [A2]
  35. 0000004E  2E48                     movea.l    A7, A0
  36. 00000050  494C                     chk.w      D4, A4
  37. 00000052  4954                     chk.w      D4, [A4]
  38. 00000054  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  39. 00000056  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  40. export_563: // at 00000058 (misaligned)
  41. 0000005A  FFF8                     .invalid   <<F/7/7>>
  42. 0000005C  486E FFF8                pea.l      [A6 - 0x8]
  43. 00000060  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  44. 00000064  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  45. 00000068  486E FFF8                pea.l      [A6 - 0x8]
  46. 0000006C  7001                     moveq.l    D0, 0x01
  47. 0000006E  3F00                     move.w     -[A7], D0
  48. 00000070  3F00                     move.w     -[A7], D0
  49. 00000072  A8A9                     syscall    InsetRect
  50. 00000074  700B                     moveq.l    D0, 0x0B
  51. 00000076  3F00                     move.w     -[A7], D0
  52. 00000078  A89C                     syscall    PenMode
  53. 0000007A  486D FB82                pea.l      [A5 - 0x47E]
  54. 0000007E  A89D                     syscall    PenPat
  55. 00000080  486E FFF8                pea.l      [A6 - 0x8]
  56. 00000084  A8A2                     syscall    PaintRect
  57. 00000086  4E5E                     unlink     A6
  58. 00000088  2E9F                     move.l     [A7], [A7]+
  59. 0000008A  4E75                     rts
  60. 0000008C  9554                     sub.w      [A4], D2
  61. 0000008E  5049                     addq.w     A1, 8
  62. 00000090  4354                     chk.w      D1, [A4]
  63. 00000092  5552                     subq.w     [A2], 2
  64. 00000094  4549                     chk.w      D2, A1
  65. 00000096  4E43                     trap       3
  66. 00000098  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  67. 0000009C  4552                     chk.w      D2, [A2]
  68. 0000009E  2E44                     movea.l    A7, D4
  69. 000000A0  494D                     chk.w      D4, A5
  70. 000000A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  71. export_564: // at 000000A4 (misaligned)
  72. 000000A6  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  73. 000000AA  000E 3F2E                ori.b      A6, 0x2E /* '.' */
  74. 000000AE  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  75. 000000B2  0008 4EAD                ori.b      A0, 0xAD
  76. 000000B6  1D02                     move.b     -[A6], D2
  77. 000000B8  4E5E                     unlink     A6
  78. 000000BA  205F                     movea.l    A0, [A7]+
  79. 000000BC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  80. 000000C0  4ED0                     jmp        [A0]
  81. 000000C2  9A54                     sub.w      D5, [A4]
  82. 000000C4  5049                     addq.w     A1, 8
  83. 000000C6  4354                     chk.w      D1, [A4]
  84. 000000C8  5552                     subq.w     [A2], 2
  85. 000000CA  4549                     chk.w      D2, A1
  86. 000000CC  4E43                     trap       3
  87. 000000CE  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  88. 000000D2  4552                     chk.w      D2, [A2]
  89. 000000D4  2E44                     movea.l    A7, D4
  90. 000000D6  4F43                     chk.w      D7, D3
  91. 000000D8  484F                     pea.l      A7
  92. 000000DA  4943                     chk.w      D4, D3
  93. 000000DC  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  94. 000000DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  95. export_565: // at 000000E0 (misaligned)
  96. 000000E2  FFFC                     .invalid   <<F/7/7>>
  97. 000000E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  98. 000000E8  1C2E 000C                move.b     D6, [A6 + 0xC]
  99. 000000EC  266E 0016                movea.l    A3, [A6 + 0x16]
  100. 000000F0  1E2E 001A                move.b     D7, [A6 + 0x1A]
  101. 000000F4  286E 0008                movea.l    A4, [A6 + 0x8]
  102. 000000F8  7000                     moveq.l    D0, 0x00
  103. 000000FA  1007                     move.b     D0, D7
  104. 000000FC  4A80                     tst.l      D0
  105. 000000FE  6612                     bne        +0x14 /* 00000112 */
  106. 00000100  2054                     movea.l    A0, [A4]
  107. 00000102  2D68 000E FFFC           move.l     [A6 - 0x4], [A0 + 0xE]
  108. 00000108  2F0C                     move.l     -[A7], A4
  109. 0000010A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  110. 0000010E  4EBA 0664                jsr        [PC + 0x664 /* 00000774 */]
  111. label00000112:
  112. 00000112  1F07                     move.b     -[A7], D7
  113. 00000114  2F0B                     move.l     -[A7], A3
  114. 00000116  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  115. 0000011A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  116. 0000011E  1F06                     move.b     -[A7], D6
  117. 00000120  2054                     movea.l    A0, [A4]
  118. 00000122  2F28 000E                move.l     -[A7], [A0 + 0xE]
  119. 00000126  4EAD 307A                jsr        [A5 + 0x307A /* export_1547 */]
  120. 0000012A  1F07                     move.b     -[A7], D7
  121. 0000012C  2F0B                     move.l     -[A7], A3
  122. 0000012E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  123. 00000132  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  124. 00000136  1F06                     move.b     -[A7], D6
  125. 00000138  2F0C                     move.l     -[A7], A4
  126. 0000013A  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  127. 0000013E  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  128. 00000144  4E5E                     unlink     A6
  129. 00000146  205F                     movea.l    A0, [A7]+
  130. 00000148  4FEF 0014                lea.l      A7, [A7 + 0x14]
  131. 0000014C  4ED0                     jmp        [A0]
  132. 0000014E  9C54                     sub.w      D6, [A4]
  133. 00000150  5049                     addq.w     A1, 8
  134. 00000152  4354                     chk.w      D1, [A4]
  135. 00000154  5552                     subq.w     [A2], 2
  136. 00000156  4549                     chk.w      D2, A1
  137. 00000158  4E43                     trap       3
  138. 0000015A  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  139. 0000015E  4552                     chk.w      D2, [A2]
  140. 00000160  2E54                     movea.l    A7, [A4]
  141. 00000162  5241                     addq.w     D1, 1
  142. 00000164  434B                     chk.w      D1, A3
  143. 00000166  4D4F                     chk.w      D6, A7
  144. 00000168  5553                     subq.w     [A3], 2
  145. 0000016A  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  146. 0000016C  0000 0000                ori.b      D0, 0x0
  147. export_566:
  148. fn00000170:
  149. 00000170  4E56 0000                link       A6, 0
  150. 00000174  48E7 0118                movem.l    -[A7], D7,A3,A4
  151. 00000178  2E2E 000C                move.l     D7, [A6 + 0xC]
  152. 0000017C  286E 0008                movea.l    A4, [A6 + 0x8]
  153. 00000180  4A87                     tst.l      D7
  154. 00000182  6340                     bls        +0x42 /* 000001C4 */
  155. 00000184  2054                     movea.l    A0, [A4]
  156. 00000186  2068 0012                movea.l    A0, [A0 + 0x12]
  157. 0000018A  2050                     movea.l    A0, [A0]
  158. 0000018C  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  159. 00000190  6232                     bhi        +0x34 /* 000001C4 */
  160. 00000192  598F                     subq.l     A7, 4
  161. 00000194  2F07                     move.l     -[A7], D7
  162. 00000196  2054                     movea.l    A0, [A4]
  163. 00000198  2F28 0012                move.l     -[A7], [A0 + 0x12]
  164. 0000019C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  165. 000001A0  265F                     movea.l    A3, [A7]+
  166. 000001A2  558F                     subq.l     A7, 2
  167. 000001A4  2F0B                     move.l     -[A7], A3
  168. 000001A6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  169. 000001AA  7001                     moveq.l    D0, 0x01
  170. 000001AC  1F00                     move.b     -[A7], D0
  171. 000001AE  1F00                     move.b     -[A7], D0
  172. 000001B0  2F0B                     move.l     -[A7], A3
  173. 000001B2  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  174. 000001B6  2F0B                     move.l     -[A7], A3
  175. 000001B8  700A                     moveq.l    D0, 0x0A
  176. 000001BA  3F00                     move.w     -[A7], D0
  177. 000001BC  2F0C                     move.l     -[A7], A4
  178. 000001BE  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  179. 000001C2  544F                     addq.w     A7, 2
  180. label000001C4:
  181. 000001C4  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  182. 000001CA  4E5E                     unlink     A6
  183. 000001CC  205F                     movea.l    A0, [A7]+
  184. 000001CE  504F                     addq.w     A7, 8
  185. 000001D0  4ED0                     jmp        [A0]
  186. 000001D2  9854                     sub.w      D4, [A4]
  187. 000001D4  5049                     addq.w     A1, 8
  188. 000001D6  4354                     chk.w      D1, [A4]
  189. 000001D8  5552                     subq.w     [A2], 2
  190. 000001DA  4543                     chk.w      D2, D3
  191. 000001DC  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  192. 000001E0  4552                     chk.w      D2, [A2]
  193. 000001E2  2E53                     movea.l    A7, [A3]
  194. 000001E4  4554                     chk.w      D2, [A4]
  195. 000001E6  5354                     subq.w     [A4], 1
  196. 000001E8  4154                     chk.w      D0, [A4]
  197. 000001EA  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  198. 000001EC  0000 0000                ori.b      D0, 0x0
  199. export_567:
  200. fn000001F0:
  201. 000001F0  4E56 0000                link       A6, 0
  202. 000001F4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  203. 000001F8  1C2E 000C                move.b     D6, [A6 + 0xC]
  204. 000001FC  2E2E 000E                move.l     D7, [A6 + 0xE]
  205. 00000200  286E 0008                movea.l    A4, [A6 + 0x8]
  206. 00000204  558F                     subq.l     A7, 2
  207. 00000206  2F0C                     move.l     -[A7], A4
  208. 00000208  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  209. 0000020C  BC1F                     cmp.b      D6, [A7]+
  210. 0000020E  670C                     beq        +0xE /* 0000021C */
  211. 00000210  1F06                     move.b     -[A7], D6
  212. 00000212  7001                     moveq.l    D0, 0x01
  213. 00000214  1F00                     move.b     -[A7], D0
  214. 00000216  2F0C                     move.l     -[A7], A4
  215. 00000218  4EBA 00C6                jsr        [PC + 0xC6 /* 000002E0 */]
  216. label0000021C:
  217. 0000021C  4A06                     tst.b      D6
  218. 0000021E  6700 008E                beq        +0x90 /* 000002AE */
  219. 00000222  2054                     movea.l    A0, [A4]
  220. 00000224  4A28 0071                tst.b      [A0 + 0x71]
  221. 00000228  6600 0084                bne        +0x86 /* 000002AE */
  222. 0000022C  2C07                     move.l     D6, D7
  223. 0000022E  DCBC 0004 0000           add.l      D6, 0x40000
  224. 00000234  BCA8 006C                cmp.l      D6, [A0 + 0x6C]
  225. 00000238  6774                     beq        +0x76 /* 000002AE */
  226. 0000023A  2146 006C                move.l     [A0 + 0x6C], D6
  227. 0000023E  203C 0000 FFFF           move.l     D0, 0xFFFF
  228. 00000244  C087                     and.l      D0, D7
  229. 00000246  6636                     bne        +0x38 /* 0000027E */
  230. 00000248  0C87 FFFC 0000           cmpi.l     D7, 0xFFFC0000
  231. 0000024E  6F2E                     ble        +0x30 /* 0000027E */
  232. 00000250  0C87 0004 0000           cmpi.l     D7, 0x40000
  233. 00000256  6C26                     bge        +0x28 /* 0000027E */
  234. 00000258  2054                     movea.l    A0, [A4]
  235. 0000025A  7000                     moveq.l    D0, 0x00
  236. 0000025C  2140 006C                move.l     [A0 + 0x6C], D0
  237. 00000260  2054                     movea.l    A0, [A4]
  238. 00000262  2668 0064                movea.l    A3, [A0 + 0x64]
  239. 00000266  2140 0064                move.l     [A0 + 0x64], D0
  240. 0000026A  598F                     subq.l     A7, 4
  241. 0000026C  2F06                     move.l     -[A7], D6
  242. 0000026E  A840                     syscall    Fix2Long
  243. 00000270  2F0C                     move.l     -[A7], A4
  244. 00000272  4EBA FEFC                jsr        [PC - 0x104 /* 00000170 */]
  245. 00000276  2054                     movea.l    A0, [A4]
  246. 00000278  214B 0064                move.l     [A0 + 0x64], A3
  247. 0000027C  6030                     bra        +0x32 /* 000002AE */
  248. label0000027E:
  249. 0000027E  2054                     movea.l    A0, [A4]
  250. 00000280  4AA8 0060                tst.l      [A0 + 0x60]
  251. 00000284  6728                     beq        +0x2A /* 000002AE */
  252. 00000286  558F                     subq.l     A7, 2
  253. 00000288  2054                     movea.l    A0, [A4]
  254. 0000028A  2F28 0060                move.l     -[A7], [A0 + 0x60]
  255. 0000028E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  256. 00000292  7000                     moveq.l    D0, 0x00
  257. 00000294  1F00                     move.b     -[A7], D0
  258. 00000296  7201                     moveq.l    D1, 0x01
  259. 00000298  1F01                     move.b     -[A7], D1
  260. 0000029A  2054                     movea.l    A0, [A4]
  261. 0000029C  2F28 0060                move.l     -[A7], [A0 + 0x60]
  262. 000002A0  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  263. 000002A4  2054                     movea.l    A0, [A4]
  264. 000002A6  7000                     moveq.l    D0, 0x00
  265. 000002A8  2140 0060                move.l     [A0 + 0x60], D0
  266. 000002AC  544F                     addq.w     A7, 2
  267. label000002AE:
  268. 000002AE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  269. 000002B4  4E5E                     unlink     A6
  270. 000002B6  205F                     movea.l    A0, [A7]+
  271. 000002B8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  272. 000002BC  4ED0                     jmp        [A0]
  273. 000002BE  9F54                     sub.w      [A4], D7
  274. 000002C0  5049                     addq.w     A1, 8
  275. 000002C2  4354                     chk.w      D1, [A4]
  276. 000002C4  5552                     subq.w     [A2], 2
  277. 000002C6  4543                     chk.w      D2, D3
  278. 000002C8  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  279. 000002CC  4552                     chk.w      D2, [A2]
  280. 000002CE  2E53                     movea.l    A7, [A3]
  281. 000002D0  4554                     chk.w      D2, [A4]
  282. 000002D2  4355                     chk.w      D1, [A5]
  283. 000002D4  5252                     addq.w     [A2], 1
  284. 000002D6  454E                     chk.w      D2, A6
  285. 000002D8  5453                     addq.w     [A3], 2
  286. 000002DA  5441                     addq.w     D1, 2
  287. 000002DC  5445                     addq.w     D5, 2
  288. 000002DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  289. // begin alternate branch 000002E0-000002E8
  290. fn000002E0:
  291. 000002E0  4E56 0000                link       A6, 0
  292. 000002E4  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  293. // end alternate branch 000002E0-000002E8
  294. fn000002E0: // (misaligned)
  295. 000002E2  0000 48E7                ori.b      D0, 0xE7
  296. 000002E6  1718                     move.b     -[A3], [A0]+
  297. 000002E8  1A2E 000C                move.b     D5, [A6 + 0xC]
  298. 000002EC  1C2E 000E                move.b     D6, [A6 + 0xE]
  299. 000002F0  286E 0008                movea.l    A4, [A6 + 0x8]
  300. 000002F4  1F06                     move.b     -[A7], D6
  301. 000002F6  1F05                     move.b     -[A7], D5
  302. 000002F8  2F0C                     move.l     -[A7], A4
  303. 000002FA  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  304. 000002FE  7E01                     moveq.l    D7, 0x01
  305. 00000300  6030                     bra        +0x32 /* 00000332 */
  306. label00000302:
  307. 00000302  598F                     subq.l     A7, 4
  308. 00000304  2F07                     move.l     -[A7], D7
  309. 00000306  2054                     movea.l    A0, [A4]
  310. 00000308  2F28 0012                move.l     -[A7], [A0 + 0x12]
  311. 0000030C  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  312. 00000310  265F                     movea.l    A3, [A7]+
  313. 00000312  1F06                     move.b     -[A7], D6
  314. 00000314  7000                     moveq.l    D0, 0x00
  315. 00000316  1F00                     move.b     -[A7], D0
  316. 00000318  2F0B                     move.l     -[A7], A3
  317. 0000031A  4EAD 30D2                jsr        [A5 + 0x30D2 /* export_1558 */]
  318. 0000031E  4A06                     tst.b      D6
  319. 00000320  57C3                     seq        D3
  320. 00000322  4403                     neg.b      D3
  321. 00000324  1F03                     move.b     -[A7], D3
  322. 00000326  1F05                     move.b     -[A7], D5
  323. 00000328  2F0B                     move.l     -[A7], A3
  324. 0000032A  4EAD 2ED2                jsr        [A5 + 0x2ED2 /* export_1494 */]
  325. 0000032E  2007                     move.l     D0, D7
  326. 00000330  5287                     addq.l     D7, 1
  327. label00000332:
  328. 00000332  2054                     movea.l    A0, [A4]
  329. 00000334  2068 0012                movea.l    A0, [A0 + 0x12]
  330. 00000338  2050                     movea.l    A0, [A0]
  331. 0000033A  BEA8 000A                cmp.l      D7, [A0 + 0xA]
  332. 0000033E  63C2                     bls        -0x3C /* 00000302 */
  333. 00000340  4CEE 18E8 FFE8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x18]
  334. 00000346  4E5E                     unlink     A6
  335. 00000348  205F                     movea.l    A0, [A7]+
  336. 0000034A  504F                     addq.w     A7, 8
  337. 0000034C  4ED0                     jmp        [A0]
  338. 0000034E  9A54                     sub.w      D5, [A4]
  339. 00000350  5049                     addq.w     A1, 8
  340. 00000352  4354                     chk.w      D1, [A4]
  341. 00000354  5552                     subq.w     [A2], 2
  342. 00000356  4543                     chk.w      D2, D3
  343. 00000358  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  344. 0000035C  4552                     chk.w      D2, [A2]
  345. 0000035E  2E45                     movea.l    A7, D5
  346. 00000360  4E41                     trap       1
  347. 00000362  424C                     clr.w      A4
  348. 00000364  4554                     chk.w      D2, [A4]
  349. 00000366  4F55                     chk.w      D7, [A5]
  350. 00000368  5400                     addq.b     D0, 2
  351. 0000036A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  352. export_568: // at 0000036C (misaligned)
  353. 0000036E  0000 48E7                ori.b      D0, 0xE7
  354. 00000372  1318                     move.b     -[A1], [A0]+
  355. 00000374  2C2E 000E                move.l     D6, [A6 + 0xE]
  356. 00000378  286E 0008                movea.l    A4, [A6 + 0x8]
  357. 0000037C  2054                     movea.l    A0, [A4]
  358. 0000037E  116E 000C 0070           move.b     [A0 + 0x70], [A6 + 0xC]
  359. 00000384  2054                     movea.l    A0, [A4]
  360. 00000386  2146 006C                move.l     [A0 + 0x6C], D6
  361. 0000038A  7E01                     moveq.l    D7, 0x01
  362. label0000038C:
  363. 0000038C  598F                     subq.l     A7, 4
  364. 0000038E  48C7                     ext.l      D7
  365. 00000390  2F07                     move.l     -[A7], D7
  366. 00000392  2054                     movea.l    A0, [A4]
  367. 00000394  2F28 0068                move.l     -[A7], [A0 + 0x68]
  368. 00000398  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  369. 0000039C  265F                     movea.l    A3, [A7]+
  370. 0000039E  598F                     subq.l     A7, 4
  371. 000003A0  2F0B                     move.l     -[A7], A3
  372. 000003A2  4EAD 0C4A                jsr        [A5 + 0xC4A /* export_389 */]
  373. 000003A6  BC9F                     cmp.l      D6, [A7]+
  374. 000003A8  6D2E                     blt        +0x30 /* 000003D8 */
  375. 000003AA  598F                     subq.l     A7, 4
  376. 000003AC  2F0B                     move.l     -[A7], A3
  377. 000003AE  4EAD 0C4A                jsr        [A5 + 0xC4A /* export_389 */]
  378. 000003B2  BC9F                     cmp.l      D6, [A7]+
  379. 000003B4  6F18                     ble        +0x1A /* 000003CE */
  380. 000003B6  598F                     subq.l     A7, 4
  381. 000003B8  2F0B                     move.l     -[A7], A3
  382. 000003BA  4EAD 0C52                jsr        [A5 + 0xC52 /* export_390 */]
  383. 000003BE  BC9F                     cmp.l      D6, [A7]+
  384. 000003C0  6C0C                     bge        +0xE /* 000003CE */
  385. 000003C2  48C7                     ext.l      D7
  386. 000003C4  2F07                     move.l     -[A7], D7
  387. 000003C6  2F0C                     move.l     -[A7], A4
  388. 000003C8  4EBA FDA6                jsr        [PC - 0x25A /* 00000170 */]
  389. 000003CC  6070                     bra        +0x72 /* 0000043E */
  390. label000003CE:
  391. 000003CE  3007                     move.w     D0, D7
  392. 000003D0  5247                     addq.w     D7, 1
  393. 000003D2  0C47 0007                cmpi.w     D7, 0x7
  394. 000003D6  6FB4                     ble        -0x4A /* 0000038C */
  395. label000003D8:
  396. 000003D8  2054                     movea.l    A0, [A4]
  397. 000003DA  4AA8 0060                tst.l      [A0 + 0x60]
  398. 000003DE  6728                     beq        +0x2A /* 00000408 */
  399. 000003E0  558F                     subq.l     A7, 2
  400. 000003E2  2054                     movea.l    A0, [A4]
  401. 000003E4  2F28 0060                move.l     -[A7], [A0 + 0x60]
  402. 000003E8  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  403. 000003EC  7000                     moveq.l    D0, 0x00
  404. 000003EE  1F00                     move.b     -[A7], D0
  405. 000003F0  7201                     moveq.l    D1, 0x01
  406. 000003F2  1F01                     move.b     -[A7], D1
  407. 000003F4  2054                     movea.l    A0, [A4]
  408. 000003F6  2F28 0060                move.l     -[A7], [A0 + 0x60]
  409. 000003FA  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  410. 000003FE  2054                     movea.l    A0, [A4]
  411. 00000400  7000                     moveq.l    D0, 0x00
  412. 00000402  2140 0060                move.l     [A0 + 0x60], D0
  413. 00000406  544F                     addq.w     A7, 2
  414. label00000408:
  415. 00000408  2054                     movea.l    A0, [A4]
  416. 0000040A  4AA8 0064                tst.l      [A0 + 0x64]
  417. 0000040E  672E                     beq        +0x30 /* 0000043E */
  418. 00000410  598F                     subq.l     A7, 4
  419. 00000412  2F06                     move.l     -[A7], D6
  420. 00000414  3007                     move.w     D0, D7
  421. 00000416  5340                     subq.w     D0, 1
  422. 00000418  3F00                     move.w     -[A7], D0
  423. 0000041A  2F0C                     move.l     -[A7], A4
  424. 0000041C  4EBA 0056                jsr        [PC + 0x56 /* 00000474 */]
  425. 00000420  2054                     movea.l    A0, [A4]
  426. 00000422  215F 006C                move.l     [A0 + 0x6C], [A7]+
  427. 00000426  2054                     movea.l    A0, [A4]
  428. 00000428  2028 006C                move.l     D0, [A0 + 0x6C]
  429. 0000042C  90BC 0004 0000           sub.l      D0, 0x40000
  430. 00000432  2F00                     move.l     -[A7], D0
  431. 00000434  7000                     moveq.l    D0, 0x00
  432. 00000436  2F00                     move.l     -[A7], D0
  433. 00000438  2F0C                     move.l     -[A7], A4
  434. 0000043A  4EBA 0204                jsr        [PC + 0x204 /* 00000640 */]
  435. label0000043E:
  436. 0000043E  4CEE 18C8 FFEC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x14]
  437. 00000444  4E5E                     unlink     A6
  438. 00000446  205F                     movea.l    A0, [A7]+
  439. 00000448  4FEF 000A                lea.l      A7, [A7 + 0xA]
  440. 0000044C  4ED0                     jmp        [A0]
  441. 0000044E  8022                     or.b       D0, -[A2]
  442. 00000450  5450                     addq.w     [A0], 2
  443. 00000452  4943                     chk.w      D4, D3
  444. 00000454  5455                     addq.w     [A5], 2
  445. 00000456  5245                     addq.w     D5, 1
  446. 00000458  434C                     chk.w      D1, A4
  447. 0000045A  5553                     subq.w     [A3], 2
  448. 0000045C  5445                     addq.w     D5, 2
  449. 0000045E  522E 5345                addq.b     [A6 + 0x5345], 1
  450. 00000462  5446                     addq.w     D6, 2
  451. 00000464  5241                     addq.w     D1, 1
  452. 00000466  4354                     chk.w      D1, [A4]
  453. 00000468  494F                     chk.w      D4, A7
  454. 0000046A  4E41                     trap       1
  455. 0000046C  4C53 5441                movem.l    D0,D6,A2,A4,A6, [A3]
  456. 00000470  5445                     addq.w     D5, 2
  457. 00000472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  458. // begin alternate branch 00000474-0000047C
  459. fn00000474:
  460. 00000474  4E56 0000                link       A6, 0
  461. 00000478  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  462. // end alternate branch 00000474-0000047C
  463. fn00000474: // (misaligned)
  464. 00000476  0000 48E7                ori.b      D0, 0xE7
  465. 0000047A  0F18                     btst       [A0]+, D7
  466. 0000047C  3E2E 000C                move.w     D7, [A6 + 0xC]
  467. 00000480  286E 0008                movea.l    A4, [A6 + 0x8]
  468. 00000484  4A47                     tst.w      D7
  469. 00000486  6F1E                     ble        +0x20 /* 000004A6 */
  470. 00000488  598F                     subq.l     A7, 4
  471. 0000048A  48C7                     ext.l      D7
  472. 0000048C  2F07                     move.l     -[A7], D7
  473. 0000048E  2054                     movea.l    A0, [A4]
  474. 00000490  2F28 0068                move.l     -[A7], [A0 + 0x68]
  475. 00000494  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  476. 00000498  265F                     movea.l    A3, [A7]+
  477. 0000049A  598F                     subq.l     A7, 4
  478. 0000049C  2F0B                     move.l     -[A7], A3
  479. 0000049E  4EAD 0C52                jsr        [A5 + 0xC52 /* export_390 */]
  480. 000004A2  2C1F                     move.l     D6, [A7]+
  481. 000004A4  6002                     bra        +0x4 /* 000004A8 */
  482. label000004A6:
  483. 000004A6  7C00                     moveq.l    D6, 0x00
  484. label000004A8:
  485. 000004A8  0C47 0007                cmpi.w     D7, 0x7
  486. 000004AC  6C22                     bge        +0x24 /* 000004D0 */
  487. 000004AE  598F                     subq.l     A7, 4
  488. 000004B0  48C7                     ext.l      D7
  489. 000004B2  2007                     move.l     D0, D7
  490. 000004B4  5280                     addq.l     D0, 1
  491. 000004B6  2F00                     move.l     -[A7], D0
  492. 000004B8  2054                     movea.l    A0, [A4]
  493. 000004BA  2F28 0068                move.l     -[A7], [A0 + 0x68]
  494. 000004BE  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  495. 000004C2  265F                     movea.l    A3, [A7]+
  496. 000004C4  598F                     subq.l     A7, 4
  497. 000004C6  2F0B                     move.l     -[A7], A3
  498. 000004C8  4EAD 0C4A                jsr        [A5 + 0xC4A /* export_389 */]
  499. 000004CC  2A1F                     move.l     D5, [A7]+
  500. 000004CE  6006                     bra        +0x8 /* 000004D6 */
  501. label000004D0:
  502. 000004D0  2A3C 0001 0000           move.l     D5, 0x10000
  503. label000004D6:
  504. 000004D6  598F                     subq.l     A7, 4
  505. 000004D8  48C7                     ext.l      D7
  506. 000004DA  2F07                     move.l     -[A7], D7
  507. 000004DC  A83F                     syscall    Long2Fix
  508. 000004DE  598F                     subq.l     A7, 4
  509. 000004E0  202E 000E                move.l     D0, [A6 + 0xE]
  510. 000004E4  9086                     sub.l      D0, D6
  511. 000004E6  2F00                     move.l     -[A7], D0
  512. 000004E8  2005                     move.l     D0, D5
  513. 000004EA  9086                     sub.l      D0, D6
  514. 000004EC  2F00                     move.l     -[A7], D0
  515. 000004EE  A84D                     syscall    FixDiv
  516. 000004F0  281F                     move.l     D4, [A7]+
  517. 000004F2  D89F                     add.l      D4, [A7]+
  518. 000004F4  2D44 0012                move.l     [A6 + 0x12], D4
  519. 000004F8  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  520. 000004FE  4E5E                     unlink     A6
  521. 00000500  205F                     movea.l    A0, [A7]+
  522. 00000502  4FEF 000A                lea.l      A7, [A7 + 0xA]
  523. 00000506  4ED0                     jmp        [A0]
  524. 00000508  9D54                     sub.w      [A4], D6
  525. 0000050A  5049                     addq.w     A1, 8
  526. 0000050C  4354                     chk.w      D1, [A4]
  527. 0000050E  5552                     subq.w     [A2], 2
  528. 00000510  4543                     chk.w      D2, D3
  529. 00000512  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  530. 00000516  4552                     chk.w      D2, [A2]
  531. 00000518  2E52                     movea.l    A7, [A2]
  532. 0000051A  454D                     chk.w      D2, A5
  533. 0000051C  4150                     chk.w      D0, [A0]
  534. 0000051E  4652                     not.w      [A2]
  535. 00000520  4143                     chk.w      D0, D3
  536. 00000522  5449                     addq.w     A1, 2
  537. 00000524  4F4E                     chk.w      D7, A6
  538. 00000526  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  539. export_569: // at 00000528 (misaligned)
  540. 0000052A  0000 48E7                ori.b      D0, 0xE7
  541. 0000052E  0118                     btst       [A0]+, D0
  542. 00000530  3E2E 000C                move.w     D7, [A6 + 0xC]
  543. 00000534  266E 000E                movea.l    A3, [A6 + 0xE]
  544. 00000538  286E 0008                movea.l    A4, [A6 + 0x8]
  545. 0000053C  2054                     movea.l    A0, [A4]
  546. 0000053E  4A28 0074                tst.b      [A0 + 0x74]
  547. 00000542  672C                     beq        +0x2E /* 00000570 */
  548. 00000544  598F                     subq.l     A7, 4
  549. 00000546  7003                     moveq.l    D0, 0x03
  550. 00000548  2F00                     move.l     -[A7], D0
  551. 0000054A  2054                     movea.l    A0, [A4]
  552. 0000054C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  553. 00000550  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  554. 00000554  B7DF                     cmpa.l     A3, [A7]+
  555. 00000556  6700 00AC                beq        +0xAE /* 00000604 */
  556. 0000055A  598F                     subq.l     A7, 4
  557. 0000055C  7005                     moveq.l    D0, 0x05
  558. 0000055E  2F00                     move.l     -[A7], D0
  559. 00000560  2054                     movea.l    A0, [A4]
  560. 00000562  2F28 0012                move.l     -[A7], [A0 + 0x12]
  561. 00000566  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  562. 0000056A  B7DF                     cmpa.l     A3, [A7]+
  563. 0000056C  6700 0096                beq        +0x98 /* 00000604 */
  564. label00000570:
  565. 00000570  0C47 000A                cmpi.w     D7, 0xA /* '\n' */
  566. 00000574  6600 008E                bne        +0x90 /* 00000604 */
  567. 00000578  2053                     movea.l    A0, [A3]
  568. 0000057A  B9E8 000E                cmpa.l     A4, [A0 + 0xE]
  569. 0000057E  6600 0084                bne        +0x86 /* 00000604 */
  570. 00000582  2054                     movea.l    A0, [A4]
  571. 00000584  B7E8 0060                cmpa.l     A3, [A0 + 0x60]
  572. 00000588  677A                     beq        +0x7C /* 00000604 */
  573. 0000058A  4AA8 0060                tst.l      [A0 + 0x60]
  574. 0000058E  6720                     beq        +0x22 /* 000005B0 */
  575. 00000590  558F                     subq.l     A7, 2
  576. 00000592  2054                     movea.l    A0, [A4]
  577. 00000594  2F28 0060                move.l     -[A7], [A0 + 0x60]
  578. 00000598  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  579. 0000059C  7000                     moveq.l    D0, 0x00
  580. 0000059E  1F00                     move.b     -[A7], D0
  581. 000005A0  7201                     moveq.l    D1, 0x01
  582. 000005A2  1F01                     move.b     -[A7], D1
  583. 000005A4  2054                     movea.l    A0, [A4]
  584. 000005A6  2F28 0060                move.l     -[A7], [A0 + 0x60]
  585. 000005AA  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  586. 000005AE  544F                     addq.w     A7, 2
  587. label000005B0:
  588. 000005B0  2054                     movea.l    A0, [A4]
  589. 000005B2  214B 0060                move.l     [A0 + 0x60], A3
  590. 000005B6  2054                     movea.l    A0, [A4]
  591. 000005B8  2068 0060                movea.l    A0, [A0 + 0x60]
  592. 000005BC  2050                     movea.l    A0, [A0]
  593. 000005BE  4A28 003A                tst.b      [A0 + 0x3A]
  594. 000005C2  6610                     bne        +0x12 /* 000005D4 */
  595. 000005C4  7001                     moveq.l    D0, 0x01
  596. 000005C6  1F00                     move.b     -[A7], D0
  597. 000005C8  1F00                     move.b     -[A7], D0
  598. 000005CA  2054                     movea.l    A0, [A4]
  599. 000005CC  2F28 0060                move.l     -[A7], [A0 + 0x60]
  600. 000005D0  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  601. label000005D4:
  602. 000005D4  598F                     subq.l     A7, 4
  603. 000005D6  598F                     subq.l     A7, 4
  604. 000005D8  2F0B                     move.l     -[A7], A3
  605. 000005DA  2054                     movea.l    A0, [A4]
  606. 000005DC  2F28 0012                move.l     -[A7], [A0 + 0x12]
  607. 000005E0  4EAD 186A                jsr        [A5 + 0x186A /* export_777 */]
  608. 000005E4  A83F                     syscall    Long2Fix
  609. 000005E6  2054                     movea.l    A0, [A4]
  610. 000005E8  215F 006C                move.l     [A0 + 0x6C], [A7]+
  611. 000005EC  2054                     movea.l    A0, [A4]
  612. 000005EE  2028 006C                move.l     D0, [A0 + 0x6C]
  613. 000005F2  90BC 0004 0000           sub.l      D0, 0x40000
  614. 000005F8  2F00                     move.l     -[A7], D0
  615. 000005FA  7000                     moveq.l    D0, 0x00
  616. 000005FC  2F00                     move.l     -[A7], D0
  617. 000005FE  2F0C                     move.l     -[A7], A4
  618. 00000600  4EBA 003E                jsr        [PC + 0x3E /* 00000640 */]
  619. label00000604:
  620. 00000604  2054                     movea.l    A0, [A4]
  621. 00000606  4228 0074                clr.b      [A0 + 0x74]
  622. 0000060A  2F0B                     move.l     -[A7], A3
  623. 0000060C  3F07                     move.w     -[A7], D7
  624. 0000060E  2F0C                     move.l     -[A7], A4
  625. 00000610  4EBA 15A2                jsr        [PC + 0x15A2 /* 00001BB4 */]
  626. 00000614  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  627. 0000061A  4E5E                     unlink     A6
  628. 0000061C  205F                     movea.l    A0, [A7]+
  629. 0000061E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  630. 00000622  4ED0                     jmp        [A0]
  631. 00000624  9854                     sub.w      D4, [A4]
  632. 00000626  5049                     addq.w     A1, 8
  633. 00000628  4354                     chk.w      D1, [A4]
  634. 0000062A  5552                     subq.w     [A2], 2
  635. 0000062C  4543                     chk.w      D2, D3
  636. 0000062E  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  637. 00000632  4552                     chk.w      D2, [A2]
  638. 00000634  2E44                     movea.l    A7, D4
  639. 00000636  4F43                     chk.w      D7, D3
  640. 00000638  484F                     pea.l      A7
  641. 0000063A  4943                     chk.w      D4, D3
  642. 0000063C  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  643. 0000063E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  644. // begin alternate branch 00000640-00000648
  645. fn00000640:
  646. 00000640  4E56 0000                link       A6, 0
  647. 00000644  48E7 0118                movem.l    -[A7], D7,A3,A4
  648. // end alternate branch 00000640-00000648
  649. fn00000640: // (misaligned)
  650. 00000642  0000 48E7                ori.b      D0, 0xE7
  651. 00000646  0118                     btst       [A0]+, D0
  652. 00000648  266E 000C                movea.l    A3, [A6 + 0xC]
  653. 0000064C  2E2E 0010                move.l     D7, [A6 + 0x10]
  654. 00000650  286E 0008                movea.l    A4, [A6 + 0x8]
  655. 00000654  2054                     movea.l    A0, [A4]
  656. 00000656  4AA8 0064                tst.l      [A0 + 0x64]
  657. 0000065A  6746                     beq        +0x48 /* 000006A2 */
  658. 0000065C  7000                     moveq.l    D0, 0x00
  659. 0000065E  1028 0070                move.b     D0, [A0 + 0x70]
  660. 00000662  0C40 0002                cmpi.w     D0, 0x2
  661. 00000666  660E                     bne        +0x10 /* 00000676 */
  662. 00000668  2F07                     move.l     -[A7], D7
  663. 0000066A  2F0B                     move.l     -[A7], A3
  664. 0000066C  2F28 0064                move.l     -[A7], [A0 + 0x64]
  665. 00000670  4EAD 4282                jsr        [A5 + 0x4282 /* export_2124 */]
  666. 00000674  602C                     bra        +0x2E /* 000006A2 */
  667. label00000676:
  668. 00000676  2054                     movea.l    A0, [A4]
  669. 00000678  7000                     moveq.l    D0, 0x00
  670. 0000067A  1028 0070                move.b     D0, [A0 + 0x70]
  671. 0000067E  0C40 0001                cmpi.w     D0, 0x1
  672. 00000682  6610                     bne        +0x12 /* 00000694 */
  673. 00000684  2F07                     move.l     -[A7], D7
  674. 00000686  2F07                     move.l     -[A7], D7
  675. 00000688  2F0B                     move.l     -[A7], A3
  676. 0000068A  2F28 0064                move.l     -[A7], [A0 + 0x64]
  677. 0000068E  4EAD 427A                jsr        [A5 + 0x427A /* export_2123 */]
  678. 00000692  600E                     bra        +0x10 /* 000006A2 */
  679. label00000694:
  680. 00000694  2F07                     move.l     -[A7], D7
  681. 00000696  2F0B                     move.l     -[A7], A3
  682. 00000698  2054                     movea.l    A0, [A4]
  683. 0000069A  2F28 0064                move.l     -[A7], [A0 + 0x64]
  684. 0000069E  4EAD 4272                jsr        [A5 + 0x4272 /* export_2122 */]
  685. label000006A2:
  686. 000006A2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  687. 000006A8  4E5E                     unlink     A6
  688. 000006AA  205F                     movea.l    A0, [A7]+
  689. 000006AC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  690. 000006B0  4ED0                     jmp        [A0]
  691. 000006B2  9A54                     sub.w      D5, [A4]
  692. 000006B4  5049                     addq.w     A1, 8
  693. 000006B6  4354                     chk.w      D1, [A4]
  694. 000006B8  5552                     subq.w     [A2], 2
  695. 000006BA  4543                     chk.w      D2, D3
  696. 000006BC  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  697. 000006C0  4552                     chk.w      D2, [A2]
  698. 000006C2  2E44                     movea.l    A7, D4
  699. 000006C4  4F54                     chk.w      D7, [A4]
  700. 000006C6  5241                     addq.w     D1, 1
  701. 000006C8  434B                     chk.w      D1, A3
  702. 000006CA  494E                     chk.w      D4, A6
  703. 000006CC  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  704. 000006CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  705. // begin alternate branch 000006D0-000006E2
  706. export_570:
  707. fn000006D0:
  708. 000006D0  4E56 0000                link       A6, 0
  709. 000006D4  48E7 0018                movem.l    -[A7], A3,A4
  710. 000006D8  266E 000C                movea.l    A3, [A6 + 0xC]
  711. 000006DC  286E 0008                movea.l    A4, [A6 + 0x8]
  712. 000006E0  2054                     movea.l    A0, [A4]
  713. // end alternate branch 000006D0-000006E2
  714. export_570: // at 000006D0 (misaligned)
  715. fn000006D0: // (misaligned)
  716. 000006D2  0000 48E7                ori.b      D0, 0xE7
  717. 000006D6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  718. 000006DA  000C 286E                ori.b      A4, 0x6E /* 'n' */
  719. 000006DE  0008 2054                ori.b      A0, 0x54 /* 'T' */
  720. 000006E2  4AA8 0064                tst.l      [A0 + 0x64]
  721. 000006E6  6712                     beq        +0x14 /* 000006FA */
  722. 000006E8  B7E8 0064                cmpa.l     A3, [A0 + 0x64]
  723. 000006EC  670C                     beq        +0xE /* 000006FA */
  724. 000006EE  7000                     moveq.l    D0, 0x00
  725. 000006F0  1F00                     move.b     -[A7], D0
  726. 000006F2  2F28 0064                move.l     -[A7], [A0 + 0x64]
  727. 000006F6  4EAD 4B42                jsr        [A5 + 0x4B42 /* export_2404 */]
  728. label000006FA:
  729. 000006FA  2054                     movea.l    A0, [A4]
  730. 000006FC  214B 0064                move.l     [A0 + 0x64], A3
  731. 00000700  2054                     movea.l    A0, [A4]
  732. 00000702  4AA8 0064                tst.l      [A0 + 0x64]
  733. 00000706  660E                     bne        +0x10 /* 00000716 */
  734. 00000708  7000                     moveq.l    D0, 0x00
  735. 0000070A  1F00                     move.b     -[A7], D0
  736. 0000070C  7201                     moveq.l    D1, 0x01
  737. 0000070E  1F01                     move.b     -[A7], D1
  738. 00000710  2F0C                     move.l     -[A7], A4
  739. 00000712  4EBA FBCC                jsr        [PC - 0x434 /* 000002E0 */]
  740. label00000716:
  741. 00000716  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  742. 0000071C  4E5E                     unlink     A6
  743. 0000071E  205F                     movea.l    A0, [A7]+
  744. 00000720  504F                     addq.w     A7, 8
  745. 00000722  4ED0                     jmp        [A0]
  746. 00000724  9954                     sub.w      [A4], D4
  747. 00000726  5049                     addq.w     A1, 8
  748. 00000728  4354                     chk.w      D1, [A4]
  749. 0000072A  5552                     subq.w     [A2], 2
  750. 0000072C  4543                     chk.w      D2, D3
  751. 0000072E  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  752. 00000732  4552                     chk.w      D2, [A2]
  753. 00000734  2E53                     movea.l    A7, [A3]
  754. 00000736  4554                     chk.w      D2, [A4]
  755. 00000738  5441                     addq.w     D1, 2
  756. 0000073A  5247                     addq.w     D7, 1
  757. 0000073C  4554                     chk.w      D2, [A4]
  758. 0000073E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  759. export_571: // at 00000740 (misaligned)
  760. 00000742  0000 206E                ori.b      D0, 0x6E /* 'n' */
  761. 00000746  0008 2050                ori.b      A0, 0x50 /* 'P' */
  762. 0000074A  2D68 0064 000C           move.l     [A6 + 0xC], [A0 + 0x64]
  763. 00000750  4E5E                     unlink     A6
  764. 00000752  2E9F                     move.l     [A7], [A7]+
  765. 00000754  4E75                     rts
  766. 00000756  9954                     sub.w      [A4], D4
  767. 00000758  5049                     addq.w     A1, 8
  768. 0000075A  4354                     chk.w      D1, [A4]
  769. 0000075C  5552                     subq.w     [A2], 2
  770. 0000075E  4543                     chk.w      D2, D3
  771. 00000760  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  772. 00000764  4552                     chk.w      D2, [A2]
  773. 00000766  2E47                     movea.l    A7, D7
  774. 00000768  4554                     chk.w      D2, [A4]
  775. 0000076A  5441                     addq.w     D1, 2
  776. 0000076C  5247                     addq.w     D7, 1
  777. 0000076E  4554                     chk.w      D2, [A4]
  778. 00000770  0000 0000                ori.b      D0, 0x0
  779. fn00000774:
  780. 00000774  4E56 0000                link       A6, 0
  781. 00000778  48E7 0018                movem.l    -[A7], A3,A4
  782. 0000077C  266E 000C                movea.l    A3, [A6 + 0xC]
  783. 00000780  286E 0008                movea.l    A4, [A6 + 0x8]
  784. 00000784  598F                     subq.l     A7, 4
  785. 00000786  7003                     moveq.l    D0, 0x03
  786. 00000788  2F00                     move.l     -[A7], D0
  787. 0000078A  2054                     movea.l    A0, [A4]
  788. 0000078C  2F28 0012                move.l     -[A7], [A0 + 0x12]
  789. 00000790  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  790. 00000794  B7DF                     cmpa.l     A3, [A7]+
  791. 00000796  6714                     beq        +0x16 /* 000007AC */
  792. 00000798  598F                     subq.l     A7, 4
  793. 0000079A  7005                     moveq.l    D0, 0x05
  794. 0000079C  2F00                     move.l     -[A7], D0
  795. 0000079E  2054                     movea.l    A0, [A4]
  796. 000007A0  2F28 0012                move.l     -[A7], [A0 + 0x12]
  797. 000007A4  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  798. 000007A8  B7DF                     cmpa.l     A3, [A7]+
  799. 000007AA  6616                     bne        +0x18 /* 000007C2 */
  800. label000007AC:
  801. 000007AC  2054                     movea.l    A0, [A4]
  802. 000007AE  117C 0001 0073           move.b     [A0 + 0x73], 0x1
  803. 000007B4  2F0B                     move.l     -[A7], A3
  804. 000007B6  700A                     moveq.l    D0, 0x0A
  805. 000007B8  3F00                     move.w     -[A7], D0
  806. 000007BA  2F0C                     move.l     -[A7], A4
  807. 000007BC  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  808. 000007C0  6006                     bra        +0x8 /* 000007C8 */
  809. label000007C2:
  810. 000007C2  2054                     movea.l    A0, [A4]
  811. 000007C4  4228 0073                clr.b      [A0 + 0x73]
  812. label000007C8:
  813. 000007C8  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  814. 000007CE  4E5E                     unlink     A6
  815. 000007D0  205F                     movea.l    A0, [A7]+
  816. 000007D2  504F                     addq.w     A7, 8
  817. 000007D4  4ED0                     jmp        [A0]
  818. 000007D6  9754                     sub.w      [A4], D3
  819. 000007D8  5049                     addq.w     A1, 8
  820. 000007DA  4354                     chk.w      D1, [A4]
  821. 000007DC  5552                     subq.w     [A2], 2
  822. 000007DE  4543                     chk.w      D2, D3
  823. 000007E0  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  824. 000007E4  4552                     chk.w      D2, [A2]
  825. 000007E6  2E43                     movea.l    A7, D3
  826. 000007E8  4C49 434B                movem.l    D0,D1,D3,D6,A0,A1,A6, A1
  827. 000007EC  494E                     chk.w      D4, A6
  828. 000007EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  829. export_572: // at 000007F0 (misaligned)
  830. 000007F2  0000 48E7                ori.b      D0, 0xE7
  831. 000007F6  0108                     btst       A0, D0
  832. 000007F8  1E2E 001A                move.b     D7, [A6 + 0x1A]
  833. 000007FC  286E 0008                movea.l    A4, [A6 + 0x8]
  834. 00000800  7000                     moveq.l    D0, 0x00
  835. 00000802  1007                     move.b     D0, D7
  836. 00000804  4A80                     tst.l      D0
  837. 00000806  6608                     bne        +0xA /* 00000810 */
  838. 00000808  2054                     movea.l    A0, [A4]
  839. 0000080A  117C 0001 0071           move.b     [A0 + 0x71], 0x1
  840. label00000810:
  841. 00000810  7000                     moveq.l    D0, 0x00
  842. 00000812  1007                     move.b     D0, D7
  843. 00000814  0C40 0002                cmpi.w     D0, 0x2
  844. 00000818  6638                     bne        +0x3A /* 00000852 */
  845. 0000081A  2054                     movea.l    A0, [A4]
  846. 0000081C  4228 0071                clr.b      [A0 + 0x71]
  847. 00000820  2054                     movea.l    A0, [A4]
  848. 00000822  4A28 0073                tst.b      [A0 + 0x73]
  849. 00000826  671A                     beq        +0x1C /* 00000842 */
  850. 00000828  598F                     subq.l     A7, 4
  851. 0000082A  7004                     moveq.l    D0, 0x04
  852. 0000082C  2F00                     move.l     -[A7], D0
  853. 0000082E  2054                     movea.l    A0, [A4]
  854. 00000830  2F28 0012                move.l     -[A7], [A0 + 0x12]
  855. 00000834  4EAD 181A                jsr        [A5 + 0x181A /* export_767 */]
  856. 00000838  700A                     moveq.l    D0, 0x0A
  857. 0000083A  3F00                     move.w     -[A7], D0
  858. 0000083C  2F0C                     move.l     -[A7], A4
  859. 0000083E  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  860. label00000842:
  861. 00000842  2054                     movea.l    A0, [A4]
  862. 00000844  4228 0073                clr.b      [A0 + 0x73]
  863. 00000848  2054                     movea.l    A0, [A4]
  864. 0000084A  117C 0001 0074           move.b     [A0 + 0x74], 0x1
  865. 00000850  6012                     bra        +0x14 /* 00000864 */
  866. label00000852:
  867. 00000852  4AAD EC54                tst.l      [A5 - 0x13AC]
  868. 00000856  670C                     beq        +0xE /* 00000864 */
  869. 00000858  7000                     moveq.l    D0, 0x00
  870. 0000085A  2F00                     move.l     -[A7], D0
  871. 0000085C  2F2D EC54                move.l     -[A7], [A5 - 0x13AC]
  872. 00000860  4EAD 3AA2                jsr        [A5 + 0x3AA2 /* export_1872 */]
  873. label00000864:
  874. 00000864  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  875. 0000086A  4E5E                     unlink     A6
  876. 0000086C  205F                     movea.l    A0, [A7]+
  877. 0000086E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  878. 00000872  4ED0                     jmp        [A0]
  879. 00000874  9A54                     sub.w      D5, [A4]
  880. 00000876  5049                     addq.w     A1, 8
  881. 00000878  4354                     chk.w      D1, [A4]
  882. 0000087A  5552                     subq.w     [A2], 2
  883. 0000087C  4543                     chk.w      D2, D3
  884. 0000087E  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  885. 00000882  4552                     chk.w      D2, [A2]
  886. 00000884  2E54                     movea.l    A7, [A4]
  887. 00000886  5241                     addq.w     D1, 1
  888. 00000888  434B                     chk.w      D1, A3
  889. 0000088A  4D4F                     chk.w      D6, A7
  890. 0000088C  5553                     subq.w     [A3], 2
  891. 0000088E  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  892. 00000890  0000 0000                ori.b      D0, 0x0
  893. export_573:
  894. 00000894  4E56 0000                link       A6, 0
  895. 00000898  206E 0008                movea.l    A0, [A6 + 0x8]
  896. 0000089C  2050                     movea.l    A0, [A0]
  897. 0000089E  116E 000C 0071           move.b     [A0 + 0x71], [A6 + 0xC]
  898. 000008A4  4E5E                     unlink     A6
  899. 000008A6  205F                     movea.l    A0, [A7]+
  900. 000008A8  5C4F                     addq.w     A7, 6
  901. 000008AA  4ED0                     jmp        [A0]
  902. 000008AC  9954                     sub.w      [A4], D4
  903. 000008AE  5049                     addq.w     A1, 8
  904. 000008B0  4354                     chk.w      D1, [A4]
  905. 000008B2  5552                     subq.w     [A2], 2
  906. 000008B4  4543                     chk.w      D2, D3
  907. 000008B6  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  908. 000008BA  4552                     chk.w      D2, [A2]
  909. 000008BC  2E53                     movea.l    A7, [A3]
  910. 000008BE  4554                     chk.w      D2, [A4]
  911. 000008C0  494E                     chk.w      D4, A6
  912. 000008C2  4452                     neg.w      [A2]
  913. 000008C4  4147                     chk.w      D0, D7
  914. 000008C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  915. export_574: // at 000008C8 (misaligned)
  916. 000008CA  0000 48E7                ori.b      D0, 0xE7
  917. 000008CE  0108                     btst       A0, D0
  918. 000008D0  286E 0008                movea.l    A4, [A6 + 0x8]
  919. 000008D4  2054                     movea.l    A0, [A4]
  920. 000008D6  4AA8 005C                tst.l      [A0 + 0x5C]
  921. 000008DA  671C                     beq        +0x1E /* 000008F8 */
  922. 000008DC  2E28 0026                move.l     D7, [A0 + 0x26]
  923. 000008E0  2F0C                     move.l     -[A7], A4
  924. 000008E2  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  925. 000008E6  2F07                     move.l     -[A7], D7
  926. 000008E8  2054                     movea.l    A0, [A4]
  927. 000008EA  2F28 0022                move.l     -[A7], [A0 + 0x22]
  928. 000008EE  7000                     moveq.l    D0, 0x00
  929. 000008F0  1F00                     move.b     -[A7], D0
  930. 000008F2  2F0C                     move.l     -[A7], A4
  931. 000008F4  4EAD 318A                jsr        [A5 + 0x318A /* export_1581 */]
  932. label000008F8:
  933. 000008F8  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  934. 000008FE  4E5E                     unlink     A6
  935. 00000900  2E9F                     move.l     [A7], [A7]+
  936. 00000902  4E75                     rts
  937. 00000904  9F54                     sub.w      [A4], D7
  938. 00000906  444F                     neg.w      A7
  939. 00000908  4E54 4144                link       A4, -0xFFFFBEBC
  940. 0000090C  4A55                     tst.w      [A5]
  941. 0000090E  5354                     subq.w     [A4], 1
  942. 00000910  504F                     addq.w     A7, 8
  943. 00000912  5055                     addq.w     [A5], 8
  944. 00000914  502E 4144                addq.b     [A6 + 0x4144], 8
  945. 00000918  4A55                     tst.w      [A5]
  946. 0000091A  5354                     subq.w     [A4], 1
  947. 0000091C  424F                     clr.w      A7
  948. 0000091E  5452                     addq.w     [A2], 2
  949. 00000920  4947                     chk.w      D4, D7
  950. 00000922  4854                     pea.l      [A4]
  951. 00000924  0000 0000                ori.b      D0, 0x0
  952. export_575:
  953. 00000928  4E56 0000                link       A6, 0
  954. 0000092C  48E7 0308                movem.l    -[A7], D6,D7,A4
  955. 00000930  1C2E 000C                move.b     D6, [A6 + 0xC]
  956. 00000934  2E2E 000E                move.l     D7, [A6 + 0xE]
  957. 00000938  286E 0008                movea.l    A4, [A6 + 0x8]
  958. 0000093C  2F07                     move.l     -[A7], D7
  959. 0000093E  1F06                     move.b     -[A7], D6
  960. 00000940  2054                     movea.l    A0, [A4]
  961. 00000942  2F28 0076                move.l     -[A7], [A0 + 0x76]
  962. 00000946  4EAD 3502                jsr        [A5 + 0x3502 /* export_1692 */]
  963. 0000094A  2F07                     move.l     -[A7], D7
  964. 0000094C  1F06                     move.b     -[A7], D6
  965. 0000094E  2F0C                     move.l     -[A7], A4
  966. 00000950  4EBA F89E                jsr        [PC - 0x762 /* 000001F0 */]
  967. 00000954  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  968. 0000095A  4E5E                     unlink     A6
  969. 0000095C  205F                     movea.l    A0, [A7]+
  970. 0000095E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  971. 00000962  4ED0                     jmp        [A0]
  972. 00000964  8021                     or.b       D0, -[A1]
  973. 00000966  5443                     addq.w     D3, 2
  974. 00000968  5750                     subq.w     [A0], 3
  975. 0000096A  4943                     chk.w      D4, D3
  976. 0000096C  5455                     addq.w     [A5], 2
  977. 0000096E  5245                     addq.w     D5, 1
  978. 00000970  434C                     chk.w      D1, A4
  979. 00000972  5553                     subq.w     [A3], 2
  980. 00000974  5445                     addq.w     D5, 2
  981. 00000976  522E 5345                addq.b     [A6 + 0x5345], 1
  982. 0000097A  5443                     addq.w     D3, 2
  983. 0000097C  5552                     subq.w     [A2], 2
  984. 0000097E  5245                     addq.w     D5, 1
  985. 00000980  4E54 5354                link       A4, -0xFFFFACAC
  986. 00000984  4154                     chk.w      D0, [A4]
  987. 00000986  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  988. 00000988  0000 0000                ori.b      D0, 0x0
  989. export_576:
  990. 0000098C  4E56 0000                link       A6, 0
  991. 00000990  206E 0008                movea.l    A0, [A6 + 0x8]
  992. 00000994  2050                     movea.l    A0, [A0]
  993. 00000996  216E 000C 0076           move.l     [A0 + 0x76], [A6 + 0xC]
  994. 0000099C  4E5E                     unlink     A6
  995. 0000099E  205F                     movea.l    A0, [A7]+
  996. 000009A0  504F                     addq.w     A7, 8
  997. 000009A2  4ED0                     jmp        [A0]
  998. 000009A4  8028 5443                or.b       D0, [A0 + 0x5443]
  999. 000009A8  5750                     subq.w     [A0], 3
  1000. 000009AA  4943                     chk.w      D4, D3
  1001. 000009AC  5455                     addq.w     [A5], 2
  1002. 000009AE  5245                     addq.w     D5, 1
  1003. 000009B0  434C                     chk.w      D1, A4
  1004. 000009B2  5553                     subq.w     [A3], 2
  1005. 000009B4  5445                     addq.w     D5, 2
  1006. 000009B6  522E 5345                addq.b     [A6 + 0x5345], 1
  1007. 000009BA  5453                     addq.w     [A3], 2
  1008. 000009BC  5052                     addq.w     [A2], 8
  1009. 000009BE  494E                     chk.w      D4, A6
  1010. 000009C0  4759                     chk.w      D3, [A1]+
  1011. 000009C2  534C                     subq.w     A4, 1
  1012. 000009C4  4944                     chk.w      D4, D4
  1013. 000009C6  4552                     chk.w      D2, [A2]
  1014. 000009C8  5441                     addq.w     D1, 2
  1015. 000009CA  5247                     addq.w     D7, 1
  1016. 000009CC  4554                     chk.w      D2, [A4]
  1017. 000009CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1018. export_577: // at 000009D0 (misaligned)
  1019. 000009D2  0000 48E7                ori.b      D0, 0xE7
  1020. 000009D6  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  1021. 000009DA  000C 286E                ori.b      A4, 0x6E /* 'n' */
  1022. 000009DE  0008 2F0B                ori.b      A0, 0xB
  1023. 000009E2  2F0C                     move.l     -[A7], A4
  1024. 000009E4  4EBA FCEA                jsr        [PC - 0x316 /* 000006D0 */]
  1025. 000009E8  200B                     move.l     D0, A3
  1026. 000009EA  6612                     bne        +0x14 /* 000009FE */
  1027. 000009EC  7000                     moveq.l    D0, 0x00
  1028. 000009EE  2F00                     move.l     -[A7], D0
  1029. 000009F0  7200                     moveq.l    D1, 0x00
  1030. 000009F2  1F01                     move.b     -[A7], D1
  1031. 000009F4  2054                     movea.l    A0, [A4]
  1032. 000009F6  2F28 0076                move.l     -[A7], [A0 + 0x76]
  1033. 000009FA  4EAD 3502                jsr        [A5 + 0x3502 /* export_1692 */]
  1034. label000009FE:
  1035. 000009FE  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1036. 00000A04  4E5E                     unlink     A6
  1037. 00000A06  205F                     movea.l    A0, [A7]+
  1038. 00000A08  504F                     addq.w     A7, 8
  1039. 00000A0A  4ED0                     jmp        [A0]
  1040. 00000A0C  9B54                     sub.w      [A4], D5
  1041. 00000A0E  4357                     chk.w      D1, [A7]
  1042. 00000A10  5049                     addq.w     A1, 8
  1043. 00000A12  4354                     chk.w      D1, [A4]
  1044. 00000A14  5552                     subq.w     [A2], 2
  1045. 00000A16  4543                     chk.w      D2, D3
  1046. 00000A18  4C55 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, [A5]
  1047. 00000A1C  4552                     chk.w      D2, [A2]
  1048. 00000A1E  2E53                     movea.l    A7, [A3]
  1049. 00000A20  4554                     chk.w      D2, [A4]
  1050. 00000A22  5441                     addq.w     D1, 2
  1051. 00000A24  5247                     addq.w     D7, 1
  1052. 00000A26  4554                     chk.w      D2, [A4]
  1053. 00000A28  0000 0000                ori.b      D0, 0x0
  1054. export_578:
  1055. 00000A2C  4E56 0000                link       A6, 0
  1056. 00000A30  422E 001C                clr.b      [A6 + 0x1C]
  1057. 00000A34  4E5E                     unlink     A6
  1058. 00000A36  205F                     movea.l    A0, [A7]+
  1059. 00000A38  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1060. 00000A3C  4ED0                     jmp        [A0]
  1061. 00000A3E  9F54                     sub.w      [A4], D7
  1062. 00000A40  4455                     neg.w      [A5]
  1063. 00000A42  5241                     addq.w     D1, 1
  1064. 00000A44  5449                     addq.w     A1, 2
  1065. 00000A46  4F4E                     chk.w      D7, A6
  1066. 00000A48  534C                     subq.w     A4, 1
  1067. 00000A4A  4944                     chk.w      D4, D4
  1068. 00000A4C  4552                     chk.w      D2, [A2]
  1069. 00000A4E  2E48                     movea.l    A7, A0
  1070. 00000A50  414E                     chk.w      D0, A6
  1071. 00000A52  444C                     neg.w      A4
  1072. 00000A54  454D                     chk.w      D2, A5
  1073. 00000A56  4F55                     chk.w      D7, [A5]
  1074. 00000A58  5345                     subq.w     D5, 1
  1075. 00000A5A  444F                     neg.w      A7
  1076. 00000A5C  574E                     subq.w     A6, 3
  1077. 00000A5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1078. export_579: // at 00000A60 (misaligned)
  1079. 00000A62  0000 48E7                ori.b      D0, 0xE7
  1080. 00000A66  0118                     btst       [A0]+, D0
  1081. 00000A68  3E2E 000C                move.w     D7, [A6 + 0xC]
  1082. 00000A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  1083. 00000A70  0C47 0063                cmpi.w     D7, 0x63 /* 'c' */
  1084. 00000A74  6628                     bne        +0x2A /* 00000A9E */
  1085. 00000A76  7000                     moveq.l    D0, 0x00
  1086. 00000A78  2F00                     move.l     -[A7], D0
  1087. 00000A7A  7200                     moveq.l    D1, 0x00
  1088. 00000A7C  1F01                     move.b     -[A7], D1
  1089. 00000A7E  2F0C                     move.l     -[A7], A4
  1090. 00000A80  4EBA 0BEA                jsr        [PC + 0xBEA /* 0000166C */]
  1091. 00000A84  598F                     subq.l     A7, 4
  1092. 00000A86  2F0C                     move.l     -[A7], A4
  1093. 00000A88  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  1094. 00000A8C  265F                     movea.l    A3, [A7]+
  1095. 00000A8E  200B                     move.l     D0, A3
  1096. 00000A90  6718                     beq        +0x1A /* 00000AAA */
  1097. 00000A92  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1098. 00000A96  2F0B                     move.l     -[A7], A3
  1099. 00000A98  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  1100. 00000A9C  600C                     bra        +0xE /* 00000AAA */
  1101. label00000A9E:
  1102. 00000A9E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1103. 00000AA2  3F07                     move.w     -[A7], D7
  1104. 00000AA4  2F0C                     move.l     -[A7], A4
  1105. 00000AA6  4EBA 08E0                jsr        [PC + 0x8E0 /* 00001388 */]
  1106. label00000AAA:
  1107. 00000AAA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1108. 00000AB0  4E5E                     unlink     A6
  1109. 00000AB2  205F                     movea.l    A0, [A7]+
  1110. 00000AB4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1111. 00000AB8  4ED0                     jmp        [A0]
  1112. 00000ABA  9B54                     sub.w      [A4], D5
  1113. 00000ABC  494E                     chk.w      D4, A6
  1114. 00000ABE  464F                     not.w      A7
  1115. 00000AC0  424F                     clr.w      A7
  1116. 00000AC2  5844                     addq.w     D4, 4
  1117. 00000AC4  4941                     chk.w      D4, D1
  1118. 00000AC6  4C4F 4756                movem.l    D1,D2,D4,D6,A0,A1,A2,A6, A7
  1119. 00000ACA  4945                     chk.w      D4, D5
  1120. 00000ACC  572E 444F                subq.b     [A6 + 0x444F], 3
  1121. 00000AD0  4348                     chk.w      D1, A0
  1122. 00000AD2  4F49                     chk.w      D7, A1
  1123. 00000AD4  4345                     chk.w      D1, D5
  1124. 00000AD6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1125. export_580: // at 00000AD8 (misaligned)
  1126. 00000ADA  0000 2F0C                ori.b      D0, 0xC
  1127. 00000ADE  286E 0008                movea.l    A4, [A6 + 0x8]
  1128. 00000AE2  558F                     subq.l     A7, 2
  1129. 00000AE4  2F0C                     move.l     -[A7], A4
  1130. 00000AE6  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1131. 00000AEA  4A1F                     tst.b      [A7]+
  1132. 00000AEC  6712                     beq        +0x14 /* 00000B00 */
  1133. 00000AEE  B9ED F948                cmpa.l     A4, [A5 - 0x6B8]
  1134. 00000AF2  670C                     beq        +0xE /* 00000B00 */
  1135. 00000AF4  2F0C                     move.l     -[A7], A4
  1136. 00000AF6  7063                     moveq.l    D0, 0x63
  1137. 00000AF8  3F00                     move.w     -[A7], D0
  1138. 00000AFA  2F0C                     move.l     -[A7], A4
  1139. 00000AFC  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  1140. label00000B00:
  1141. 00000B00  558F                     subq.l     A7, 2
  1142. 00000B02  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  1143. 00000B06  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1144. 00000B0A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1145. 00000B0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1146. 00000B12  2F0C                     move.l     -[A7], A4
  1147. 00000B14  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  1148. 00000B18  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  1149. 00000B1C  286E FFFC                movea.l    A4, [A6 - 0x4]
  1150. 00000B20  4E5E                     unlink     A6
  1151. 00000B22  205F                     movea.l    A0, [A7]+
  1152. 00000B24  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1153. 00000B28  4ED0                     jmp        [A0]
  1154. 00000B2A  9E54                     sub.w      D7, [A4]
  1155. 00000B2C  494E                     chk.w      D4, A6
  1156. 00000B2E  464F                     not.w      A7
  1157. 00000B30  424F                     clr.w      A7
  1158. 00000B32  5854                     addq.w     [A4], 4
  1159. 00000B34  4556                     chk.w      D2, [A6]
  1160. 00000B36  4945                     chk.w      D4, D5
  1161. 00000B38  572E 4841                subq.b     [A6 + 0x4841], 3
  1162. 00000B3C  4E44                     trap       4
  1163. 00000B3E  4C45 4D4F                movem.l    D0,D1,D2,D3,D6,A0,A2,A3,A6, D5
  1164. 00000B42  5553                     subq.w     [A3], 2
  1165. 00000B44  4544                     chk.w      D2, D4
  1166. 00000B46  4F57                     chk.w      D7, [A7]
  1167. 00000B48  4E00                     .invalid   // invalid opcode 4
  1168. 00000B4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1169. export_581: // at 00000B4C (misaligned)
  1170. 00000B4E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1171. 00000B52  2E9F                     move.l     [A7], [A7]+
  1172. 00000B54  4E75                     rts
  1173. 00000B56  9F54                     sub.w      [A4], D7
  1174. 00000B58  444F                     neg.w      A7
  1175. 00000B5A  4E54 5245                link       A4, -0xFFFFADBB
  1176. 00000B5E  5349                     subq.w     A1, 1
  1177. 00000B60  5A45                     addq.w     D5, 5
  1178. 00000B62  504F                     addq.w     A7, 8
  1179. 00000B64  5055                     addq.w     [A5], 8
  1180. 00000B66  502E 4144                addq.b     [A6 + 0x4144], 8
  1181. 00000B6A  4A55                     tst.w      [A5]
  1182. 00000B6C  5354                     subq.w     [A4], 1
  1183. 00000B6E  424F                     clr.w      A7
  1184. 00000B70  5452                     addq.w     [A2], 2
  1185. 00000B72  4947                     chk.w      D4, D7
  1186. 00000B74  4854                     pea.l      [A4]
  1187. 00000B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1188. export_582: // at 00000B78 (misaligned)
  1189. 00000B7A  0000 2F0C                ori.b      D0, 0xC
  1190. 00000B7E  286E 000C                movea.l    A4, [A6 + 0xC]
  1191. 00000B82  2F0C                     move.l     -[A7], A4
  1192. 00000B84  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1193. 00000B88  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  1194. 00000B8C  526C 0002                addq.w     [A4 + 0x2], 1
  1195. 00000B90  5254                     addq.w     [A4], 1
  1196. 00000B92  556C 0004                subq.w     [A4 + 0x4], 2
  1197. 00000B96  556C 0006                subq.w     [A4 + 0x6], 2
  1198. 00000B9A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1199. 00000B9E  4E5E                     unlink     A6
  1200. 00000BA0  205F                     movea.l    A0, [A7]+
  1201. 00000BA2  504F                     addq.w     A7, 8
  1202. 00000BA4  4ED0                     jmp        [A0]
  1203. 00000BA6  9E54                     sub.w      D7, [A4]
  1204. 00000BA8  444F                     neg.w      A7
  1205. 00000BAA  4E54 5245                link       A4, -0xFFFFADBB
  1206. 00000BAE  5349                     subq.w     A1, 1
  1207. 00000BB0  5A45                     addq.w     D5, 5
  1208. 00000BB2  504F                     addq.w     A7, 8
  1209. 00000BB4  5055                     addq.w     [A5], 8
  1210. 00000BB6  502E 4341                addq.b     [A6 + 0x4341], 8
  1211. 00000BBA  4C43 4C41                movem.l    D0,D6,A2,A3,A6, D3
  1212. 00000BBE  4245                     clr.w      D5
  1213. 00000BC0  4C52 4543                movem.l    D0,D1,D6,A0,A2,A6, [A2]
  1214. 00000BC4  5400                     addq.b     D0, 2
  1215. 00000BC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1216. export_583: // at 00000BC8 (misaligned)
  1217. 00000BCA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1218. 00000BCE  205F                     movea.l    A0, [A7]+
  1219. 00000BD0  504F                     addq.w     A7, 8
  1220. 00000BD2  4ED0                     jmp        [A0]
  1221. 00000BD4  8020                     or.b       D0, -[A0]
  1222. 00000BD6  5444                     addq.w     D4, 2
  1223. 00000BD8  4F4E                     chk.w      D7, A6
  1224. 00000BDA  5452                     addq.w     [A2], 2
  1225. 00000BDC  4553                     chk.w      D2, [A3]
  1226. 00000BDE  495A                     chk.w      D4, [A2]+
  1227. 00000BE0  4550                     chk.w      D2, [A0]
  1228. 00000BE2  4F50                     chk.w      D7, [A0]
  1229. 00000BE4  5550                     subq.w     [A0], 2
  1230. 00000BE6  2E46                     movea.l    A7, D6
  1231. 00000BE8  4944                     chk.w      D4, D4
  1232. 00000BEA  444C                     neg.w      A4
  1233. 00000BEC  454C                     chk.w      D2, A4
  1234. 00000BEE  4142                     chk.w      D0, D2
  1235. 00000BF0  454C                     chk.w      D2, A4
  1236. 00000BF2  5245                     addq.w     D5, 1
  1237. 00000BF4  4354                     chk.w      D1, [A4]
  1238. 00000BF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1239. export_584: // at 00000BF8 (misaligned)
  1240. 00000BFA  FEF8 48E7                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  1241. 00000BFE  0018 47EE                ori.b      [A0]+, 0xEE
  1242. 00000C02  FEF8 286E                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  1243. 00000C06  0008 486E                ori.b      A0, 0x6E /* 'n' */
  1244. 00000C0A  FFF8                     .invalid   <<F/7/7>>
  1245. 00000C0C  2F0C                     move.l     -[A7], A4
  1246. 00000C0E  4EAD 2E8A                jsr        [A5 + 0x2E8A /* export_1485 */]
  1247. 00000C12  558F                     subq.l     A7, 2
  1248. 00000C14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1249. 00000C18  486E FFF8                pea.l      [A6 - 0x8]
  1250. 00000C1C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1251. 00000C20  A8AA                     syscall    SectRect
  1252. 00000C22  4A1F                     tst.b      [A7]+
  1253. 00000C24  676E                     beq        +0x70 /* 00000C94 */
  1254. 00000C26  486E FFF8                pea.l      [A6 - 0x8]
  1255. 00000C2A  A8A3                     syscall    EraseRect
  1256. 00000C2C  486E FFF8                pea.l      [A6 - 0x8]
  1257. 00000C30  2F0C                     move.l     -[A7], A4
  1258. 00000C32  4EAD 2E72                jsr        [A5 + 0x2E72 /* export_1482 */]
  1259. 00000C36  2054                     movea.l    A0, [A4]
  1260. 00000C38  4A68 0060                tst.w      [A0 + 0x60]
  1261. 00000C3C  6720                     beq        +0x22 /* 00000C5E */
  1262. 00000C3E  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  1263. 00000C42  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1264. 00000C46  2F0B                     move.l     -[A7], A3
  1265. 00000C48  A946                     syscall    GetMenuItemText/GetItem
  1266. 00000C4A  4A13                     tst.b      [A3]
  1267. 00000C4C  6746                     beq        +0x48 /* 00000C94 */
  1268. 00000C4E  2F0B                     move.l     -[A7], A3
  1269. 00000C50  486E FFF8                pea.l      [A6 - 0x8]
  1270. 00000C54  7001                     moveq.l    D0, 0x01
  1271. 00000C56  3F00                     move.w     -[A7], D0
  1272. 00000C58  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  1273. 00000C5C  6036                     bra        +0x38 /* 00000C94 */
  1274. label00000C5E:
  1275. 00000C5E  2054                     movea.l    A0, [A4]
  1276. 00000C60  2068 005C                movea.l    A0, [A0 + 0x5C]
  1277. 00000C64  A029                     syscall    HLock
  1278. 00000C66  2054                     movea.l    A0, [A4]
  1279. 00000C68  2068 005C                movea.l    A0, [A0 + 0x5C]
  1280. 00000C6C  2050                     movea.l    A0, [A0]
  1281. 00000C6E  4A28 000E                tst.b      [A0 + 0xE]
  1282. 00000C72  6718                     beq        +0x1A /* 00000C8C */
  1283. 00000C74  2054                     movea.l    A0, [A4]
  1284. 00000C76  2068 005C                movea.l    A0, [A0 + 0x5C]
  1285. 00000C7A  2050                     movea.l    A0, [A0]
  1286. 00000C7C  4868 000E                pea.l      [A0 + 0xE]
  1287. 00000C80  486E FFF8                pea.l      [A6 - 0x8]
  1288. 00000C84  7001                     moveq.l    D0, 0x01
  1289. 00000C86  3F00                     move.w     -[A7], D0
  1290. 00000C88  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  1291. label00000C8C:
  1292. 00000C8C  2054                     movea.l    A0, [A4]
  1293. 00000C8E  2068 005C                movea.l    A0, [A0 + 0x5C]
  1294. 00000C92  A02A                     syscall    HUnlock
  1295. label00000C94:
  1296. 00000C94  4CEE 1800 FEF0           movem.l    A3,A4, [A6 - 0x110]
  1297. 00000C9A  4E5E                     unlink     A6
  1298. 00000C9C  205F                     movea.l    A0, [A7]+
  1299. 00000C9E  504F                     addq.w     A7, 8
  1300. 00000CA0  4ED0                     jmp        [A0]
  1301. 00000CA2  9A54                     sub.w      D5, [A4]
  1302. 00000CA4  444F                     neg.w      A7
  1303. 00000CA6  4E54 5245                link       A4, -0xFFFFADBB
  1304. 00000CAA  5349                     subq.w     A1, 1
  1305. 00000CAC  5A45                     addq.w     D5, 5
  1306. 00000CAE  504F                     addq.w     A7, 8
  1307. 00000CB0  5055                     addq.w     [A5], 8
  1308. 00000CB2  502E 4452                addq.b     [A6 + 0x4452], 8
  1309. 00000CB6  4157                     chk.w      D0, [A7]
  1310. 00000CB8  4C41 4245                movem.l    D0,D2,D6,A1,A6, D1
  1311. 00000CBC  4C00 0000                movem.w    <none>, D0
  1312. export_585:
  1313. 00000CC0  4E56 0000                link       A6, 0
  1314. 00000CC4  48E7 0018                movem.l    -[A7], A3,A4
  1315. 00000CC8  266E 0008                movea.l    A3, [A6 + 0x8]
  1316. 00000CCC  286E 000C                movea.l    A4, [A6 + 0xC]
  1317. 00000CD0  2F0C                     move.l     -[A7], A4
  1318. 00000CD2  2F0B                     move.l     -[A7], A3
  1319. 00000CD4  4EBA 169A                jsr        [PC + 0x169A /* 00002370 */]
  1320. 00000CD8  2F0C                     move.l     -[A7], A4
  1321. 00000CDA  2F0B                     move.l     -[A7], A3
  1322. 00000CDC  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  1323. 00000CE0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1324. 00000CE6  4E5E                     unlink     A6
  1325. 00000CE8  205F                     movea.l    A0, [A7]+
  1326. 00000CEA  504F                     addq.w     A7, 8
  1327. 00000CEC  4ED0                     jmp        [A0]
  1328. 00000CEE  9D54                     sub.w      [A4], D6
  1329. 00000CF0  444F                     neg.w      A7
  1330. 00000CF2  4E54 5245                link       A4, -0xFFFFADBB
  1331. 00000CF6  5349                     subq.w     A1, 1
  1332. 00000CF8  5A45                     addq.w     D5, 5
  1333. 00000CFA  504F                     addq.w     A7, 8
  1334. 00000CFC  5055                     addq.w     [A5], 8
  1335. 00000CFE  502E 4452                addq.b     [A6 + 0x4452], 8
  1336. 00000D02  4157                     chk.w      D0, [A7]
  1337. 00000D04  504F                     addq.w     A7, 8
  1338. 00000D06  5055                     addq.w     [A5], 8
  1339. 00000D08  5042                     addq.w     D2, 8
  1340. 00000D0A  4F58                     chk.w      D7, [A0]+
  1341. 00000D0C  0000 0000                ori.b      D0, 0x0
  1342. export_586:
  1343. 00000D10  4E56 0000                link       A6, 0
  1344. 00000D14  2F0C                     move.l     -[A7], A4
  1345. 00000D16  286E 0008                movea.l    A4, [A6 + 0x8]
  1346. 00000D1A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1347. 00000D1E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1348. 00000D22  2F0C                     move.l     -[A7], A4
  1349. 00000D24  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  1350. 00000D28  2054                     movea.l    A0, [A4]
  1351. 00000D2A  117C 0001 0064           move.b     [A0 + 0x64], 0x1
  1352. 00000D30  286E FFFC                movea.l    A4, [A6 - 0x4]
  1353. 00000D34  4E5E                     unlink     A6
  1354. 00000D36  205F                     movea.l    A0, [A7]+
  1355. 00000D38  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1356. 00000D3C  4ED0                     jmp        [A0]
  1357. 00000D3E  9654                     sub.w      D3, [A4]
  1358. 00000D40  494E                     chk.w      D4, A6
  1359. 00000D42  464F                     not.w      A7
  1360. 00000D44  424F                     clr.w      A7
  1361. 00000D46  5850                     addq.w     [A0], 4
  1362. 00000D48  4F50                     chk.w      D7, [A0]
  1363. 00000D4A  5550                     subq.w     [A0], 2
  1364. 00000D4C  2E44                     movea.l    A7, D4
  1365. 00000D4E  4F43                     chk.w      D7, D3
  1366. 00000D50  484F                     pea.l      A7
  1367. 00000D52  4943                     chk.w      D4, D3
  1368. 00000D54  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1369. 00000D56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1370. export_587: // at 00000D58 (misaligned)
  1371. 00000D5A  FFF8                     .invalid   <<F/7/7>>
  1372. 00000D5C  48E7 0018                movem.l    -[A7], A3,A4
  1373. 00000D60  286E 0008                movea.l    A4, [A6 + 0x8]
  1374. 00000D64  2054                     movea.l    A0, [A4]
  1375. 00000D66  4228 0064                clr.b      [A0 + 0x64]
  1376. 00000D6A  598F                     subq.l     A7, 4
  1377. 00000D6C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1378. 00000D70  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1379. 00000D74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1380. 00000D78  2F0C                     move.l     -[A7], A4
  1381. 00000D7A  4EBA 12EC                jsr        [PC + 0x12EC /* 00002068 */]
  1382. 00000D7E  265F                     movea.l    A3, [A7]+
  1383. 00000D80  2054                     movea.l    A0, [A4]
  1384. 00000D82  7000                     moveq.l    D0, 0x00
  1385. 00000D84  1028 0064                move.b     D0, [A0 + 0x64]
  1386. 00000D88  4A80                     tst.l      D0
  1387. 00000D8A  660C                     bne        +0xE /* 00000D98 */
  1388. 00000D8C  2F0C                     move.l     -[A7], A4
  1389. 00000D8E  3F28 0060                move.w     -[A7], [A0 + 0x60]
  1390. 00000D92  2F0C                     move.l     -[A7], A4
  1391. 00000D94  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  1392. label00000D98:
  1393. 00000D98  558F                     subq.l     A7, 2
  1394. 00000D9A  2F0C                     move.l     -[A7], A4
  1395. 00000D9C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  1396. 00000DA0  486E FFF8                pea.l      [A6 - 0x8]
  1397. 00000DA4  2F0C                     move.l     -[A7], A4
  1398. 00000DA6  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  1399. 00000DAA  486E FFF8                pea.l      [A6 - 0x8]
  1400. 00000DAE  2F0C                     move.l     -[A7], A4
  1401. 00000DB0  4EAD 3152                jsr        [A5 + 0x3152 /* export_1574 */]
  1402. 00000DB4  2D4B 0018                move.l     [A6 + 0x18], A3
  1403. 00000DB8  544F                     addq.w     A7, 2
  1404. 00000DBA  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  1405. 00000DC0  4E5E                     unlink     A6
  1406. 00000DC2  205F                     movea.l    A0, [A7]+
  1407. 00000DC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1408. 00000DC8  4ED0                     jmp        [A0]
  1409. 00000DCA  9C54                     sub.w      D6, [A4]
  1410. 00000DCC  494E                     chk.w      D4, A6
  1411. 00000DCE  464F                     not.w      A7
  1412. 00000DD0  424F                     clr.w      A7
  1413. 00000DD2  5850                     addq.w     [A0], 4
  1414. 00000DD4  4F50                     chk.w      D7, [A0]
  1415. 00000DD6  5550                     subq.w     [A0], 2
  1416. 00000DD8  2E44                     movea.l    A7, D4
  1417. 00000DDA  4F4D                     chk.w      D7, A5
  1418. 00000DDC  4F55                     chk.w      D7, [A5]
  1419. 00000DDE  5345                     subq.w     D5, 1
  1420. 00000DE0  434F                     chk.w      D1, A7
  1421. 00000DE2  4D4D                     chk.w      D6, A5
  1422. 00000DE4  414E                     chk.w      D0, A6
  1423. 00000DE6  4400                     neg.b      D0
  1424. 00000DE8  0000 0000                ori.b      D0, 0x0
  1425. export_588:
  1426. 00000DEC  4E56 0000                link       A6, 0
  1427. 00000DF0  4E5E                     unlink     A6
  1428. 00000DF2  205F                     movea.l    A0, [A7]+
  1429. 00000DF4  504F                     addq.w     A7, 8
  1430. 00000DF6  4ED0                     jmp        [A0]
  1431. 00000DF8  9D54                     sub.w      [A4], D6
  1432. 00000DFA  494E                     chk.w      D4, A6
  1433. 00000DFC  464F                     not.w      A7
  1434. 00000DFE  424F                     clr.w      A7
  1435. 00000E00  5850                     addq.w     [A0], 4
  1436. 00000E02  4F50                     chk.w      D7, [A0]
  1437. 00000E04  5550                     subq.w     [A0], 2
  1438. 00000E06  2E46                     movea.l    A7, D6
  1439. 00000E08  4944                     chk.w      D4, D4
  1440. 00000E0A  444C                     neg.w      A4
  1441. 00000E0C  454C                     chk.w      D2, A4
  1442. 00000E0E  4142                     chk.w      D0, D2
  1443. 00000E10  454C                     chk.w      D2, A4
  1444. 00000E12  5245                     addq.w     D5, 1
  1445. 00000E14  4354                     chk.w      D1, [A4]
  1446. 00000E16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1447. export_589: // at 00000E18 (misaligned)
  1448. 00000E1A  FFF8                     .invalid   <<F/7/7>>
  1449. 00000E1C  486E FFF8                pea.l      [A6 - 0x8]
  1450. 00000E20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1451. 00000E24  4EAD 2E8A                jsr        [A5 + 0x2E8A /* export_1485 */]
  1452. 00000E28  486E FFF8                pea.l      [A6 - 0x8]
  1453. 00000E2C  A8A4                     syscall    InvertRect
  1454. 00000E2E  4E5E                     unlink     A6
  1455. 00000E30  2E9F                     move.l     [A7], [A7]+
  1456. 00000E32  4E75                     rts
  1457. 00000E34  9454                     sub.w      D2, [A4]
  1458. 00000E36  494E                     chk.w      D4, A6
  1459. 00000E38  464F                     not.w      A7
  1460. 00000E3A  424F                     clr.w      A7
  1461. 00000E3C  5850                     addq.w     [A0], 4
  1462. 00000E3E  4F50                     chk.w      D7, [A0]
  1463. 00000E40  5550                     subq.w     [A0], 2
  1464. 00000E42  2E48                     movea.l    A7, A0
  1465. 00000E44  494C                     chk.w      D4, A4
  1466. 00000E46  4954                     chk.w      D4, [A4]
  1467. 00000E48  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1468. 00000E4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1469. export_590: // at 00000E4C (misaligned)
  1470. 00000E4E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1471. 00000E52  2E9F                     move.l     [A7], [A7]+
  1472. 00000E54  4E75                     rts
  1473. 00000E56  8029 5447                or.b       D0, [A1 + 0x5447]
  1474. 00000E5A  5241                     addq.w     D1, 1
  1475. 00000E5C  4E44                     trap       4
  1476. 00000E5E  5041                     addq.w     D1, 8
  1477. 00000E60  494E                     chk.w      D4, A6
  1478. 00000E62  464F                     not.w      A7
  1479. 00000E64  424F                     clr.w      A7
  1480. 00000E66  5847                     addq.w     D7, 4
  1481. 00000E68  4F42                     chk.w      D7, D2
  1482. 00000E6A  4554                     chk.w      D2, [A4]
  1483. 00000E6C  5745                     subq.w     D5, 3
  1484. 00000E6E  454E                     chk.w      D2, A6
  1485. 00000E70  2E49                     movea.l    A7, A1
  1486. 00000E72  4E46                     trap       6
  1487. 00000E74  4F42                     chk.w      D7, D2
  1488. 00000E76  4F58                     chk.w      D7, [A0]+
  1489. 00000E78  4953                     chk.w      D4, [A3]
  1490. 00000E7A  434C                     chk.w      D1, A4
  1491. 00000E7C  4F53                     chk.w      D7, [A3]
  1492. 00000E7E  494E                     chk.w      D4, A6
  1493. 00000E80  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1494. 00000E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1495. export_591: // at 00000E84 (misaligned)
  1496. 00000E86  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  1497. 00000E8A  205F                     movea.l    A0, [A7]+
  1498. 00000E8C  504F                     addq.w     A7, 8
  1499. 00000E8E  4ED0                     jmp        [A0]
  1500. 00000E90  8022                     or.b       D0, -[A2]
  1501. 00000E92  5447                     addq.w     D7, 2
  1502. 00000E94  5241                     addq.w     D1, 1
  1503. 00000E96  4E44                     trap       4
  1504. 00000E98  5041                     addq.w     D1, 8
  1505. 00000E9A  494E                     chk.w      D4, A6
  1506. 00000E9C  464F                     not.w      A7
  1507. 00000E9E  424F                     clr.w      A7
  1508. 00000EA0  5847                     addq.w     D7, 4
  1509. 00000EA2  4F42                     chk.w      D7, D2
  1510. 00000EA4  4554                     chk.w      D2, [A4]
  1511. 00000EA6  5745                     subq.w     D5, 3
  1512. 00000EA8  454E                     chk.w      D2, A6
  1513. 00000EAA  2E4E                     movea.l    A7, A6
  1514. 00000EAC  414D                     chk.w      D0, A5
  1515. 00000EAE  4549                     chk.w      D2, A1
  1516. 00000EB0  534E                     subq.w     A6, 1
  1517. 00000EB2  4F57                     chk.w      D7, [A7]
  1518. 00000EB4  0000 0000                ori.b      D0, 0x0
  1519. export_592:
  1520. 00000EB8  4E56 0000                link       A6, 0
  1521. 00000EBC  4E5E                     unlink     A6
  1522. 00000EBE  205F                     movea.l    A0, [A7]+
  1523. 00000EC0  504F                     addq.w     A7, 8
  1524. 00000EC2  4ED0                     jmp        [A0]
  1525. 00000EC4  8025                     or.b       D0, -[A5]
  1526. 00000EC6  5447                     addq.w     D7, 2
  1527. 00000EC8  5241                     addq.w     D1, 1
  1528. 00000ECA  4E44                     trap       4
  1529. 00000ECC  5041                     addq.w     D1, 8
  1530. 00000ECE  494E                     chk.w      D4, A6
  1531. 00000ED0  464F                     not.w      A7
  1532. 00000ED2  424F                     clr.w      A7
  1533. 00000ED4  5847                     addq.w     D7, 4
  1534. 00000ED6  4F42                     chk.w      D7, D2
  1535. 00000ED8  4554                     chk.w      D2, [A4]
  1536. 00000EDA  5745                     subq.w     D5, 3
  1537. 00000EDC  454E                     chk.w      D2, A6
  1538. 00000EDE  2E43                     movea.l    A7, D3
  1539. 00000EE0  4F4D                     chk.w      D7, A5
  1540. 00000EE2  4D45                     chk.w      D6, D5
  1541. 00000EE4  4E54 4953                link       A4, -0xFFFFB6AD
  1542. 00000EE8  4E4F                     trap       15
  1543. 00000EEA  5700                     subq.b     D0, 3
  1544. 00000EEC  0000 0000                ori.b      D0, 0x0
  1545. export_593:
  1546. 00000EF0  4E56 0000                link       A6, 0
  1547. 00000EF4  206E 0008                movea.l    A0, [A6 + 0x8]
  1548. 00000EF8  2050                     movea.l    A0, [A0]
  1549. 00000EFA  216E 000C 0002           move.l     [A0 + 0x2], [A6 + 0xC]
  1550. 00000F00  4E5E                     unlink     A6
  1551. 00000F02  205F                     movea.l    A0, [A7]+
  1552. 00000F04  504F                     addq.w     A7, 8
  1553. 00000F06  4ED0                     jmp        [A0]
  1554. 00000F08  8033 544D                or.b       D0, [A3 + D5.w * 4 + 0x4D]
  1555. 00000F0C  4349                     chk.w      D1, A1
  1556. 00000F0E  4E46                     trap       6
  1557. 00000F10  4F42                     chk.w      D7, D2
  1558. 00000F12  4F58                     chk.w      D7, [A0]+
  1559. 00000F14  5749                     subq.w     A1, 3
  1560. 00000F16  4E44                     trap       4
  1561. 00000F18  4F57                     chk.w      D7, [A7]
  1562. 00000F1A  474F                     chk.w      D3, A7
  1563. 00000F1C  4245                     clr.w      D5
  1564. 00000F1E  5457                     addq.w     [A7], 2
  1565. 00000F20  4545                     chk.w      D2, D5
  1566. 00000F22  4E2E                     .invalid   // invalid opcode 4
  1567. 00000F24  494D                     chk.w      D4, A5
  1568. 00000F26  4349                     chk.w      D1, A1
  1569. 00000F28  4E46                     trap       6
  1570. 00000F2A  4F42                     chk.w      D7, D2
  1571. 00000F2C  4F58                     chk.w      D7, [A0]+
  1572. 00000F2E  5749                     subq.w     A1, 3
  1573. 00000F30  4E44                     trap       4
  1574. 00000F32  4F57                     chk.w      D7, [A7]
  1575. 00000F34  474F                     chk.w      D3, A7
  1576. 00000F36  4245                     clr.w      D5
  1577. 00000F38  5457                     addq.w     [A7], 2
  1578. 00000F3A  4545                     chk.w      D2, D5
  1579. 00000F3C  4E00                     .invalid   // invalid opcode 4
  1580. 00000F3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1581. export_594: // at 00000F40 (misaligned)
  1582. 00000F42  0000 2F0C                ori.b      D0, 0xC
  1583. 00000F46  286E 0008                movea.l    A4, [A6 + 0x8]
  1584. 00000F4A  2054                     movea.l    A0, [A4]
  1585. 00000F4C  4AA8 0002                tst.l      [A0 + 0x2]
  1586. 00000F50  6708                     beq        +0xA /* 00000F5A */
  1587. 00000F52  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1588. 00000F56  4EAD 583A                jsr        [A5 + 0x583A /* export_2819 */]
  1589. label00000F5A:
  1590. 00000F5A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1591. 00000F5E  4E5E                     unlink     A6
  1592. 00000F60  2E9F                     move.l     [A7], [A7]+
  1593. 00000F62  4E75                     rts
  1594. 00000F64  802A 544D                or.b       D0, [A2 + 0x544D]
  1595. 00000F68  4349                     chk.w      D1, A1
  1596. 00000F6A  4E46                     trap       6
  1597. 00000F6C  4F42                     chk.w      D7, D2
  1598. 00000F6E  4F58                     chk.w      D7, [A0]+
  1599. 00000F70  5749                     subq.w     A1, 3
  1600. 00000F72  4E44                     trap       4
  1601. 00000F74  4F57                     chk.w      D7, [A7]
  1602. 00000F76  474F                     chk.w      D3, A7
  1603. 00000F78  4245                     clr.w      D5
  1604. 00000F7A  5457                     addq.w     [A7], 2
  1605. 00000F7C  4545                     chk.w      D2, D5
  1606. 00000F7E  4E2E                     .invalid   // invalid opcode 4
  1607. 00000F80  494E                     chk.w      D4, A6
  1608. 00000F82  464F                     not.w      A7
  1609. 00000F84  424F                     clr.w      A7
  1610. 00000F86  5849                     addq.w     A1, 4
  1611. 00000F88  5343                     subq.w     D3, 1
  1612. 00000F8A  4C4F 5349                movem.l    D0,D3,D6,A0,A1,A4,A6, A7
  1613. 00000F8E  4E47                     trap       7
  1614. 00000F90  0000 0000                ori.b      D0, 0x0
  1615. export_595:
  1616. 00000F94  4E56 0000                link       A6, 0
  1617. 00000F98  2F0C                     move.l     -[A7], A4
  1618. 00000F9A  286E 0008                movea.l    A4, [A6 + 0x8]
  1619. 00000F9E  2054                     movea.l    A0, [A4]
  1620. 00000FA0  4AA8 0002                tst.l      [A0 + 0x2]
  1621. 00000FA4  670C                     beq        +0xE /* 00000FB2 */
  1622. 00000FA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1623. 00000FAA  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1624. 00000FAE  4EAD 584A                jsr        [A5 + 0x584A /* export_2821 */]
  1625. label00000FB2:
  1626. 00000FB2  286E FFFC                movea.l    A4, [A6 - 0x4]
  1627. 00000FB6  4E5E                     unlink     A6
  1628. 00000FB8  205F                     movea.l    A0, [A7]+
  1629. 00000FBA  504F                     addq.w     A7, 8
  1630. 00000FBC  4ED0                     jmp        [A0]
  1631. 00000FBE  8026                     or.b       D0, -[A6]
  1632. 00000FC0  544D                     addq.w     A5, 2
  1633. 00000FC2  4349                     chk.w      D1, A1
  1634. 00000FC4  4E46                     trap       6
  1635. 00000FC6  4F42                     chk.w      D7, D2
  1636. 00000FC8  4F58                     chk.w      D7, [A0]+
  1637. 00000FCA  5749                     subq.w     A1, 3
  1638. 00000FCC  4E44                     trap       4
  1639. 00000FCE  4F57                     chk.w      D7, [A7]
  1640. 00000FD0  474F                     chk.w      D3, A7
  1641. 00000FD2  4245                     clr.w      D5
  1642. 00000FD4  5457                     addq.w     [A7], 2
  1643. 00000FD6  4545                     chk.w      D2, D5
  1644. 00000FD8  4E2E                     .invalid   // invalid opcode 4
  1645. 00000FDA  434F                     chk.w      D1, A7
  1646. 00000FDC  4D4D                     chk.w      D6, A5
  1647. 00000FDE  454E                     chk.w      D2, A6
  1648. 00000FE0  5449                     addq.w     A1, 2
  1649. 00000FE2  534E                     subq.w     A6, 1
  1650. 00000FE4  4F57                     chk.w      D7, [A7]
  1651. 00000FE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1652. export_596: // at 00000FE8 (misaligned)
  1653. 00000FEA  0000 2F0C                ori.b      D0, 0xC
  1654. 00000FEE  286E 0008                movea.l    A4, [A6 + 0x8]
  1655. 00000FF2  2054                     movea.l    A0, [A4]
  1656. 00000FF4  4AA8 0002                tst.l      [A0 + 0x2]
  1657. 00000FF8  670C                     beq        +0xE /* 00001006 */
  1658. 00000FFA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1659. 00000FFE  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1660. 00001002  4EAD 5852                jsr        [A5 + 0x5852 /* export_2822 */]
  1661. label00001006:
  1662. 00001006  286E FFFC                movea.l    A4, [A6 - 0x4]
  1663. 0000100A  4E5E                     unlink     A6
  1664. 0000100C  205F                     movea.l    A0, [A7]+
  1665. 0000100E  504F                     addq.w     A7, 8
  1666. 00001010  4ED0                     jmp        [A0]
  1667. 00001012  8023                     or.b       D0, -[A3]
  1668. 00001014  544D                     addq.w     A5, 2
  1669. 00001016  4349                     chk.w      D1, A1
  1670. 00001018  4E46                     trap       6
  1671. 0000101A  4F42                     chk.w      D7, D2
  1672. 0000101C  4F58                     chk.w      D7, [A0]+
  1673. 0000101E  5749                     subq.w     A1, 3
  1674. 00001020  4E44                     trap       4
  1675. 00001022  4F57                     chk.w      D7, [A7]
  1676. 00001024  474F                     chk.w      D3, A7
  1677. 00001026  4245                     clr.w      D5
  1678. 00001028  5457                     addq.w     [A7], 2
  1679. 0000102A  4545                     chk.w      D2, D5
  1680. 0000102C  4E2E                     .invalid   // invalid opcode 4
  1681. 0000102E  4E41                     trap       1
  1682. 00001030  4D45                     chk.w      D6, D5
  1683. 00001032  4953                     chk.w      D4, [A3]
  1684. 00001034  4E4F                     trap       15
  1685. 00001036  5700                     subq.b     D0, 3
  1686. 00001038  0000 0000                ori.b      D0, 0x0
  1687. export_597:
  1688. 0000103C  4E56 0000                link       A6, 0
  1689. 00001040  2F0C                     move.l     -[A7], A4
  1690. 00001042  286E 0008                movea.l    A4, [A6 + 0x8]
  1691. 00001046  2054                     movea.l    A0, [A4]
  1692. 00001048  4AA8 0002                tst.l      [A0 + 0x2]
  1693. 0000104C  670C                     beq        +0xE /* 0000105A */
  1694. 0000104E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  1695. 00001052  2F28 0002                move.l     -[A7], [A0 + 0x2]
  1696. 00001056  4EAD 559A                jsr        [A5 + 0x559A /* export_2735 */]
  1697. label0000105A:
  1698. 0000105A  286E FFFC                movea.l    A4, [A6 - 0x4]
  1699. 0000105E  4E5E                     unlink     A6
  1700. 00001060  205F                     movea.l    A0, [A7]+
  1701. 00001062  5C4F                     addq.w     A7, 6
  1702. 00001064  4ED0                     jmp        [A0]
  1703. 00001066  802F 544D                or.b       D0, [A7 + 0x544D]
  1704. 0000106A  4349                     chk.w      D1, A1
  1705. 0000106C  4E46                     trap       6
  1706. 0000106E  4F42                     chk.w      D7, D2
  1707. 00001070  4F58                     chk.w      D7, [A0]+
  1708. 00001072  5749                     subq.w     A1, 3
  1709. 00001074  4E44                     trap       4
  1710. 00001076  4F57                     chk.w      D7, [A7]
  1711. 00001078  474F                     chk.w      D3, A7
  1712. 0000107A  4245                     clr.w      D5
  1713. 0000107C  5457                     addq.w     [A7], 2
  1714. 0000107E  4545                     chk.w      D2, D5
  1715. 00001080  4E2E                     .invalid   // invalid opcode 4
  1716. 00001082  5452                     addq.w     [A2], 2
  1717. 00001084  4143                     chk.w      D0, D3
  1718. 00001086  4B41                     chk.w      D5, D1
  1719. 00001088  4354                     chk.w      D1, [A4]
  1720. 0000108A  4956                     chk.w      D4, [A6]
  1721. 0000108C  4154                     chk.w      D0, [A4]
  1722. 0000108E  494F                     chk.w      D4, A7
  1723. 00001090  4E55 5044                link       A5, -0xFFFFAFBC
  1724. 00001094  4154                     chk.w      D0, [A4]
  1725. 00001096  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  1726. 00001098  0000 0000                ori.b      D0, 0x0
  1727. fn0000109C:
  1728. 0000109C  4E56 0000                link       A6, 0
  1729. 000010A0  226E 0008                movea.l    A1, [A6 + 0x8]
  1730. 000010A4  2069 000C                movea.l    A0, [A1 + 0xC]
  1731. 000010A8  43ED F9F4                lea.l      A1, [A5 - 0x60C]
  1732. 000010AC  20D9                     move.l     [A0]+, [A1]+
  1733. 000010AE  3091                     move.w     [A0], [A1]
  1734. 000010B0  226E 0008                movea.l    A1, [A6 + 0x8]
  1735. 000010B4  2069 0008                movea.l    A0, [A1 + 0x8]
  1736. 000010B8  43ED F9EC                lea.l      A1, [A5 - 0x614]
  1737. 000010BC  20D9                     move.l     [A0]+, [A1]+
  1738. 000010BE  3091                     move.w     [A0], [A1]
  1739. 000010C0  4E5E                     unlink     A6
  1740. 000010C2  2E9F                     move.l     [A7], [A7]+
  1741. 000010C4  4E75                     rts
  1742. 000010C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1743. // begin alternate branch 000010C8-000010CC
  1744. export_598:
  1745. fn000010C8:
  1746. 000010C8  4E56 FFB2                link       A6, -0x004E
  1747. // end alternate branch 000010C8-000010CC
  1748. export_598: // at 000010C8 (misaligned)
  1749. fn000010C8: // (misaligned)
  1750. 000010CA  FFB2                     .invalid   <<F/6/7>>
  1751. 000010CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  1752. 000010D0  206E 0014                movea.l    A0, [A6 + 0x14]
  1753. 000010D4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1754. 000010D8  22D8                     move.l     [A1]+, [A0]+
  1755. 000010DA  22D8                     move.l     [A1]+, [A0]+
  1756. 000010DC  4207                     clr.b      D7
  1757. 000010DE  4267                     clr.w      -[A7]
  1758. 000010E0  486E FFF8                pea.l      [A6 - 0x8]
  1759. 000010E4  A8AE                     syscall    EmptyRect
  1760. 000010E6  101F                     move.b     D0, [A7]+
  1761. 000010E8  670A                     beq        +0xC /* 000010F4 */
  1762. 000010EA  2F0E                     move.l     -[A7], A6
  1763. 000010EC  4EBA FFAE                jsr        [PC - 0x52 /* 0000109C */]
  1764. 000010F0  6000 0136                bra        +0x138 /* 00001228 */
  1765. label000010F4:
  1766. 000010F4  102D F9BD                move.b     D0, [A5 - 0x643]
  1767. 000010F8  6700 0128                beq        +0x12A /* 00001222 */
  1768. 000010FC  486E FFF8                pea.l      [A6 - 0x8]
  1769. 00001100  A870                     syscall    LocalToGlobal
  1770. 00001102  486E FFFC                pea.l      [A6 - 0x4]
  1771. 00001106  A870                     syscall    LocalToGlobal
  1772. 00001108  42A7                     clr.l      -[A7]
  1773. 0000110A  486E FFF8                pea.l      [A6 - 0x8]
  1774. 0000110E  AA27                     syscall    GetMaxDevice
  1775. 00001110  265F                     movea.l    A3, [A7]+
  1776. 00001112  200B                     move.l     D0, A3
  1777. 00001114  56C0                     sne        D0
  1778. 00001116  4A00                     tst.b      D0
  1779. 00001118  6700 0100                beq        +0x102 /* 0000121A */
  1780. 0000111C  2053                     movea.l    A0, [A3]
  1781. 0000111E  2068 0016                movea.l    A0, [A0 + 0x16]
  1782. 00001122  2050                     movea.l    A0, [A0]
  1783. 00001124  7201                     moveq.l    D1, 0x01
  1784. 00001126  B268 0020                cmp.w      D1, [A0 + 0x20]
  1785. 0000112A  5DC1                     slt        D1
  1786. 0000112C  C001                     and.b      D0, D1
  1787. 0000112E  6700 00EA                beq        +0xEC /* 0000121A */
  1788. 00001132  42A7                     clr.l      -[A7]
  1789. 00001134  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1790. 00001138  4267                     clr.w      -[A7]
  1791. 0000113A  AA64                     syscall    GetMCEntry
  1792. 0000113C  285F                     movea.l    A4, [A7]+
  1793. 0000113E  200C                     move.l     D0, A4
  1794. 00001140  6712                     beq        +0x14 /* 00001154 */
  1795. 00001142  7E01                     moveq.l    D7, 0x01
  1796. 00001144  41EE FFD0                lea.l      A0, [A6 - 0x30]
  1797. 00001148  224C                     movea.l    A1, A4
  1798. 0000114A  7006                     moveq.l    D0, 0x06
  1799. label0000114C:
  1800. 0000114C  20D9                     move.l     [A0]+, [A1]+
  1801. 0000114E  51C8 FFFC                dbf        D0, -0x6 /* 0000114C */
  1802. 00001152  3091                     move.w     [A0], [A1]
  1803. label00001154:
  1804. 00001154  1007                     move.b     D0, D7
  1805. 00001156  6628                     bne        +0x2A /* 00001180 */
  1806. 00001158  42A7                     clr.l      -[A7]
  1807. 0000115A  42A7                     clr.l      -[A7]
  1808. 0000115C  AA64                     syscall    GetMCEntry
  1809. 0000115E  285F                     movea.l    A4, [A7]+
  1810. 00001160  200C                     move.l     D0, A4
  1811. 00001162  6712                     beq        +0x14 /* 00001176 */
  1812. 00001164  41EE FFB2                lea.l      A0, [A6 - 0x4E]
  1813. 00001168  224C                     movea.l    A1, A4
  1814. 0000116A  7006                     moveq.l    D0, 0x06
  1815. label0000116C:
  1816. 0000116C  20D9                     move.l     [A0]+, [A1]+
  1817. 0000116E  51C8 FFFC                dbf        D0, -0x6 /* 0000116C */
  1818. 00001172  3091                     move.w     [A0], [A1]
  1819. 00001174  600A                     bra        +0xC /* 00001180 */
  1820. label00001176:
  1821. 00001176  2F0E                     move.l     -[A7], A6
  1822. 00001178  4EBA FF22                jsr        [PC - 0xDE /* 0000109C */]
  1823. 0000117C  6000 00AA                bra        +0xAC /* 00001228 */
  1824. label00001180:
  1825. 00001180  4A6E 0010                tst.w      [A6 + 0x10]
  1826. 00001184  663A                     bne        +0x3C /* 000011C0 */
  1827. 00001186  1007                     move.b     D0, D7
  1828. 00001188  671C                     beq        +0x1E /* 000011A6 */
  1829. 0000118A  206E 000C                movea.l    A0, [A6 + 0xC]
  1830. 0000118E  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  1831. 00001192  20D9                     move.l     [A0]+, [A1]+
  1832. 00001194  3091                     move.w     [A0], [A1]
  1833. 00001196  206E 0008                movea.l    A0, [A6 + 0x8]
  1834. 0000119A  43EE FFDA                lea.l      A1, [A6 - 0x26]
  1835. 0000119E  20D9                     move.l     [A0]+, [A1]+
  1836. 000011A0  3091                     move.w     [A0], [A1]
  1837. 000011A2  6000 0084                bra        +0x86 /* 00001228 */
  1838. label000011A6:
  1839. 000011A6  206E 000C                movea.l    A0, [A6 + 0xC]
  1840. 000011AA  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  1841. 000011AE  20D9                     move.l     [A0]+, [A1]+
  1842. 000011B0  3091                     move.w     [A0], [A1]
  1843. 000011B2  206E 0008                movea.l    A0, [A6 + 0x8]
  1844. 000011B6  43EE FFC8                lea.l      A1, [A6 - 0x38]
  1845. 000011BA  20D9                     move.l     [A0]+, [A1]+
  1846. 000011BC  3091                     move.w     [A0], [A1]
  1847. 000011BE  6068                     bra        +0x6A /* 00001228 */
  1848. label000011C0:
  1849. 000011C0  42A7                     clr.l      -[A7]
  1850. 000011C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1851. 000011C6  AA64                     syscall    GetMCEntry
  1852. 000011C8  285F                     movea.l    A4, [A7]+
  1853. 000011CA  200C                     move.l     D0, A4
  1854. 000011CC  670E                     beq        +0x10 /* 000011DC */
  1855. 000011CE  206E 000C                movea.l    A0, [A6 + 0xC]
  1856. 000011D2  43EC 000A                lea.l      A1, [A4 + 0xA]
  1857. 000011D6  20D9                     move.l     [A0]+, [A1]+
  1858. 000011D8  3091                     move.w     [A0], [A1]
  1859. 000011DA  601E                     bra        +0x20 /* 000011FA */
  1860. label000011DC:
  1861. 000011DC  1007                     move.b     D0, D7
  1862. 000011DE  670E                     beq        +0x10 /* 000011EE */
  1863. 000011E0  206E 000C                movea.l    A0, [A6 + 0xC]
  1864. 000011E4  43EE FFE0                lea.l      A1, [A6 - 0x20]
  1865. 000011E8  20D9                     move.l     [A0]+, [A1]+
  1866. 000011EA  3091                     move.w     [A0], [A1]
  1867. 000011EC  600C                     bra        +0xE /* 000011FA */
  1868. label000011EE:
  1869. 000011EE  206E 000C                movea.l    A0, [A6 + 0xC]
  1870. 000011F2  43EE FFC2                lea.l      A1, [A6 - 0x3E]
  1871. 000011F6  20D9                     move.l     [A0]+, [A1]+
  1872. 000011F8  3091                     move.w     [A0], [A1]
  1873. label000011FA:
  1874. 000011FA  1007                     move.b     D0, D7
  1875. 000011FC  670E                     beq        +0x10 /* 0000120C */
  1876. 000011FE  206E 0008                movea.l    A0, [A6 + 0x8]
  1877. 00001202  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  1878. 00001206  20D9                     move.l     [A0]+, [A1]+
  1879. 00001208  3091                     move.w     [A0], [A1]
  1880. 0000120A  601C                     bra        +0x1E /* 00001228 */
  1881. label0000120C:
  1882. 0000120C  206E 0008                movea.l    A0, [A6 + 0x8]
  1883. 00001210  43EE FFBC                lea.l      A1, [A6 - 0x44]
  1884. 00001214  20D9                     move.l     [A0]+, [A1]+
  1885. 00001216  3091                     move.w     [A0], [A1]
  1886. 00001218  600E                     bra        +0x10 /* 00001228 */
  1887. label0000121A:
  1888. 0000121A  2F0E                     move.l     -[A7], A6
  1889. 0000121C  4EBA FE7E                jsr        [PC - 0x182 /* 0000109C */]
  1890. 00001220  6006                     bra        +0x8 /* 00001228 */
  1891. label00001222:
  1892. 00001222  2F0E                     move.l     -[A7], A6
  1893. 00001224  4EBA FE76                jsr        [PC - 0x18A /* 0000109C */]
  1894. label00001228:
  1895. 00001228  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1896. 0000122C  4E5E                     unlink     A6
  1897. 0000122E  205F                     movea.l    A0, [A7]+
  1898. 00001230  DEFC 0010                add.w      A7, 0x10
  1899. 00001234  4ED0                     jmp        [A0]
  1900. 00001236  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1901. export_599: // at 00001238 (misaligned)
  1902. 0000123A  FFFA                     .invalid   <<F/7/7>>
  1903. 0000123C  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1904. 00001240  2C2E 0008                move.l     D6, [A6 + 0x8]
  1905. 00001244  2846                     movea.l    A4, D6
  1906. 00001246  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1907. 0000124C  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  1908. 00001250  6710                     beq        +0x12 /* 00001262 */
  1909. 00001252  42A7                     clr.l      -[A7]
  1910. 00001254  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1911. 00001258  2F06                     move.l     -[A7], D6
  1912. 0000125A  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  1913. 0000125E  265F                     movea.l    A3, [A7]+
  1914. 00001260  6004                     bra        +0x6 /* 00001266 */
  1915. label00001262:
  1916. 00001262  7000                     moveq.l    D0, 0x00
  1917. 00001264  2640                     movea.l    A3, D0
  1918. label00001266:
  1919. 00001266  200B                     move.l     D0, A3
  1920. 00001268  57C0                     seq        D0
  1921. 0000126A  4A00                     tst.b      D0
  1922. 0000126C  6610                     bne        +0x12 /* 0000127E */
  1923. 0000126E  2F00                     move.l     -[A7], D0
  1924. 00001270  4267                     clr.w      -[A7]
  1925. 00001272  2F0B                     move.l     -[A7], A3
  1926. 00001274  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  1927. 00001278  121F                     move.b     D1, [A7]+
  1928. 0000127A  201F                     move.l     D0, [A7]+
  1929. 0000127C  8001                     or.b       D0, D1
  1930. label0000127E:
  1931. 0000127E  0240 0001                andi.w     D0, 0x1
  1932. 00001282  1E00                     move.b     D7, D0
  1933. 00001284  1D47 0010                move.b     [A6 + 0x10], D7
  1934. 00001288  1007                     move.b     D0, D7
  1935. 0000128A  6738                     beq        +0x3A /* 000012C4 */
  1936. 0000128C  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  1937. 00001292  2054                     movea.l    A0, [A4]
  1938. 00001294  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  1939. 00001298  57C0                     seq        D0
  1940. 0000129A  4A00                     tst.b      D0
  1941. 0000129C  660E                     bne        +0x10 /* 000012AC */
  1942. 0000129E  2228 003C                move.l     D1, [A0 + 0x3C]
  1943. 000012A2  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  1944. 000012A6  56C1                     sne        D1
  1945. 000012A8  8001                     or.b       D0, D1
  1946. 000012AA  6718                     beq        +0x1A /* 000012C4 */
  1947. label000012AC:
  1948. 000012AC  42A7                     clr.l      -[A7]
  1949. 000012AE  4267                     clr.w      -[A7]
  1950. 000012B0  2F06                     move.l     -[A7], D6
  1951. 000012B2  4EBA 03B8                jsr        [PC + 0x3B8 /* 0000166C */]
  1952. 000012B6  2054                     movea.l    A0, [A4]
  1953. 000012B8  4AA8 0044                tst.l      [A0 + 0x44]
  1954. 000012BC  57C0                     seq        D0
  1955. 000012BE  4400                     neg.b      D0
  1956. 000012C0  1D40 0010                move.b     [A6 + 0x10], D0
  1957. label000012C4:
  1958. 000012C4  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1959. 000012C8  4E5E                     unlink     A6
  1960. 000012CA  205F                     movea.l    A0, [A7]+
  1961. 000012CC  504F                     addq.w     A7, 8
  1962. 000012CE  4ED0                     jmp        [A0]
  1963. fn000012D0:
  1964. 000012D0  4E56 FFF4                link       A6, -0x000C
  1965. 000012D4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1966. 000012D8  2A2E 0008                move.l     D5, [A6 + 0x8]
  1967. 000012DC  2845                     movea.l    A4, D5
  1968. 000012DE  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1969. 000012E4  2054                     movea.l    A0, [A4]
  1970. 000012E6  4AA8 0044                tst.l      [A0 + 0x44]
  1971. 000012EA  6700 0092                beq        +0x94 /* 0000137E */
  1972. 000012EE  4AA8 0048                tst.l      [A0 + 0x48]
  1973. 000012F2  6732                     beq        +0x34 /* 00001326 */
  1974. 000012F4  42A7                     clr.l      -[A7]
  1975. 000012F6  2054                     movea.l    A0, [A4]
  1976. 000012F8  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1977. 000012FC  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  1978. 00001300  265F                     movea.l    A3, [A7]+
  1979. 00001302  200B                     move.l     D0, A3
  1980. 00001304  56C0                     sne        D0
  1981. 00001306  4A00                     tst.b      D0
  1982. 00001308  671C                     beq        +0x1E /* 00001326 */
  1983. 0000130A  2053                     movea.l    A0, [A3]
  1984. 0000130C  2228 0004                move.l     D1, [A0 + 0x4]
  1985. 00001310  2254                     movea.l    A1, [A4]
  1986. 00001312  B2A9 0048                cmp.l      D1, [A1 + 0x48]
  1987. 00001316  57C1                     seq        D1
  1988. 00001318  C001                     and.b      D0, D1
  1989. 0000131A  670A                     beq        +0xC /* 00001326 */
  1990. 0000131C  2049                     movea.l    A0, A1
  1991. 0000131E  2F28 0048                move.l     -[A7], [A0 + 0x48]
  1992. 00001322  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  1993. label00001326:
  1994. 00001326  42A7                     clr.l      -[A7]
  1995. 00001328  2054                     movea.l    A0, [A4]
  1996. 0000132A  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1997. 0000132E  4EAD 2EBA                jsr        [A5 + 0x2EBA /* export_1491 */]
  1998. 00001332  2E1F                     move.l     D7, [A7]+
  1999. 00001334  6636                     bne        +0x38 /* 0000136C */
  2000. 00001336  2054                     movea.l    A0, [A4]
  2001. 00001338  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2002. 0000133C  4EAD 0392                jsr        [A5 + 0x392 /* export_110 */]
  2003. 00001340  2054                     movea.l    A0, [A4]
  2004. 00001342  7000                     moveq.l    D0, 0x00
  2005. 00001344  2140 0044                move.l     [A0 + 0x44], D0
  2006. 00001348  42A7                     clr.l      -[A7]
  2007. 0000134A  2F05                     move.l     -[A7], D5
  2008. 0000134C  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2009. 00001350  2C1F                     move.l     D6, [A7]+
  2010. 00001352  670A                     beq        +0xC /* 0000135E */
  2011. 00001354  2F05                     move.l     -[A7], D5
  2012. 00001356  2F06                     move.l     -[A7], D6
  2013. 00001358  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  2014. 0000135C  6020                     bra        +0x22 /* 0000137E */
  2015. label0000135E:
  2016. 0000135E  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2017. 00001362  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2018. 00001366  4EAD 2A52                jsr        [A5 + 0x2A52 /* export_1350 */]
  2019. 0000136A  6012                     bra        +0x14 /* 0000137E */
  2020. label0000136C:
  2021. 0000136C  2054                     movea.l    A0, [A4]
  2022. 0000136E  2F28 0044                move.l     -[A7], [A0 + 0x44]
  2023. 00001372  2F07                     move.l     -[A7], D7
  2024. 00001374  2F05                     move.l     -[A7], D5
  2025. 00001376  4EAD 0312                jsr        [A5 + 0x312 /* export_94 */]
  2026. 0000137A  422E 000C                clr.b      [A6 + 0xC]
  2027. label0000137E:
  2028. 0000137E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2029. 00001382  4E5E                     unlink     A6
  2030. 00001384  2E9F                     move.l     [A7], [A7]+
  2031. 00001386  4E75                     rts
  2032. export_600:
  2033. fn00001388:
  2034. 00001388  4E56 0000                link       A6, 0
  2035. 0000138C  48E7 0018                movem.l    -[A7], A3,A4
  2036. 00001390  266E 000E                movea.l    A3, [A6 + 0xE]
  2037. 00001394  286E 0008                movea.l    A4, [A6 + 0x8]
  2038. 00001398  302E 000C                move.w     D0, [A6 + 0xC]
  2039. 0000139C  5D40                     subq.w     D0, 6
  2040. 0000139E  6702                     beq        +0x4 /* 000013A2 */
  2041. 000013A0  600C                     bra        +0xE /* 000013AE */
  2042. label000013A2:
  2043. 000013A2  2F0B                     move.l     -[A7], A3
  2044. 000013A4  4267                     clr.w      -[A7]
  2045. 000013A6  2F0C                     move.l     -[A7], A4
  2046. 000013A8  4EBA 02C2                jsr        [PC + 0x2C2 /* 0000166C */]
  2047. 000013AC  6030                     bra        +0x32 /* 000013DE */
  2048. label000013AE:
  2049. 000013AE  4267                     clr.w      -[A7]
  2050. 000013B0  2F0B                     move.l     -[A7], A3
  2051. 000013B2  486D 295C                pea.l      [A5 + 0x295C]
  2052. 000013B6  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  2053. 000013BA  101F                     move.b     D0, [A7]+
  2054. 000013BC  6714                     beq        +0x16 /* 000013D2 */
  2055. 000013BE  2053                     movea.l    A0, [A3]
  2056. 000013C0  C028 003D                and.b      D0, [A0 + 0x3D]
  2057. 000013C4  670C                     beq        +0xE /* 000013D2 */
  2058. 000013C6  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  2059. 000013CA  2F0C                     move.l     -[A7], A4
  2060. 000013CC  4EAD 080A                jsr        [A5 + 0x80A /* export_253 */]
  2061. 000013D0  600C                     bra        +0xE /* 000013DE */
  2062. label000013D2:
  2063. 000013D2  2F0B                     move.l     -[A7], A3
  2064. 000013D4  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2065. 000013D8  2F0C                     move.l     -[A7], A4
  2066. 000013DA  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  2067. label000013DE:
  2068. 000013DE  4CDF 1800                movem.l    A3,A4, [A7]+
  2069. 000013E2  4E5E                     unlink     A6
  2070. 000013E4  205F                     movea.l    A0, [A7]+
  2071. 000013E6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2072. 000013EA  4ED0                     jmp        [A0]
  2073. export_601:
  2074. 000013EC  4E56 FFFC                link       A6, -0x0004
  2075. 000013F0  48E7 0118                movem.l    -[A7], D7,A3,A4
  2076. 000013F4  2E2E 0008                move.l     D7, [A6 + 0x8]
  2077. 000013F8  2847                     movea.l    A4, D7
  2078. 000013FA  4267                     clr.w      -[A7]
  2079. 000013FC  2F07                     move.l     -[A7], D7
  2080. 000013FE  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2081. 00001402  101F                     move.b     D0, [A7]+
  2082. 00001404  6700 0086                beq        +0x88 /* 0000148C */
  2083. 00001408  722E                     moveq.l    D1, 0x2E
  2084. 0000140A  B26E 0010                cmp.w      D1, [A6 + 0x10]
  2085. 0000140E  57C1                     seq        D1
  2086. 00001410  C001                     and.b      D0, D1
  2087. 00001412  4A00                     tst.b      D0
  2088. 00001414  6776                     beq        +0x78 /* 0000148C */
  2089. 00001416  223C 2020 2020           move.l     D1, 0x20202020 /* '    ' */
  2090. 0000141C  2054                     movea.l    A0, [A4]
  2091. 0000141E  B2A8 003C                cmp.l      D1, [A0 + 0x3C]
  2092. 00001422  56C1                     sne        D1
  2093. 00001424  C001                     and.b      D0, D1
  2094. 00001426  6764                     beq        +0x66 /* 0000148C */
  2095. 00001428  42A7                     clr.l      -[A7]
  2096. 0000142A  2054                     movea.l    A0, [A4]
  2097. 0000142C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2098. 00001430  2F07                     move.l     -[A7], D7
  2099. 00001432  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  2100. 00001436  265F                     movea.l    A3, [A7]+
  2101. 00001438  200B                     move.l     D0, A3
  2102. 0000143A  56C0                     sne        D0
  2103. 0000143C  4A00                     tst.b      D0
  2104. 0000143E  6738                     beq        +0x3A /* 00001478 */
  2105. 00001440  2F00                     move.l     -[A7], D0
  2106. 00001442  4267                     clr.w      -[A7]
  2107. 00001444  2F0B                     move.l     -[A7], A3
  2108. 00001446  486D 295C                pea.l      [A5 + 0x295C]
  2109. 0000144A  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  2110. 0000144E  121F                     move.b     D1, [A7]+
  2111. 00001450  201F                     move.l     D0, [A7]+
  2112. 00001452  C001                     and.b      D0, D1
  2113. 00001454  6722                     beq        +0x24 /* 00001478 */
  2114. 00001456  4267                     clr.w      -[A7]
  2115. 00001458  2F0B                     move.l     -[A7], A3
  2116. 0000145A  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2117. 0000145E  101F                     move.b     D0, [A7]+
  2118. 00001460  6706                     beq        +0x8 /* 00001468 */
  2119. 00001462  2F0B                     move.l     -[A7], A3
  2120. 00001464  4EBA 1556                jsr        [PC + 0x1556 /* 000029BC */]
  2121. label00001468:
  2122. 00001468  2F0B                     move.l     -[A7], A3
  2123. 0000146A  2053                     movea.l    A0, [A3]
  2124. 0000146C  3F28 0038                move.w     -[A7], [A0 + 0x38]
  2125. 00001470  2F0B                     move.l     -[A7], A3
  2126. 00001472  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2127. 00001476  600C                     bra        +0xE /* 00001484 */
  2128. label00001478:
  2129. 00001478  2F0B                     move.l     -[A7], A3
  2130. 0000147A  3F3C 0015                move.w     -[A7], 0x15
  2131. 0000147E  2F07                     move.l     -[A7], D7
  2132. 00001480  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2133. label00001484:
  2134. 00001484  7000                     moveq.l    D0, 0x00
  2135. 00001486  2D40 0012                move.l     [A6 + 0x12], D0
  2136. 0000148A  6014                     bra        +0x16 /* 000014A0 */
  2137. label0000148C:
  2138. 0000148C  42A7                     clr.l      -[A7]
  2139. 0000148E  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  2140. 00001492  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2141. 00001496  2F07                     move.l     -[A7], D7
  2142. 00001498  4EAD 1AEA                jsr        [A5 + 0x1AEA /* export_857 */]
  2143. 0000149C  2D5F 0012                move.l     [A6 + 0x12], [A7]+
  2144. label000014A0:
  2145. 000014A0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2146. 000014A4  4E5E                     unlink     A6
  2147. 000014A6  205F                     movea.l    A0, [A7]+
  2148. 000014A8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2149. 000014AC  4ED0                     jmp        [A0]
  2150. 000014AE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2151. export_602: // at 000014B0 (misaligned)
  2152. 000014B2  FFF8                     .invalid   <<F/7/7>>
  2153. 000014B4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2154. 000014B8  266E 0008                movea.l    A3, [A6 + 0x8]
  2155. 000014BC  382E 0010                move.w     D4, [A6 + 0x10]
  2156. 000014C0  3A2E 0012                move.w     D5, [A6 + 0x12]
  2157. 000014C4  284B                     movea.l    A4, A3
  2158. 000014C6  7000                     moveq.l    D0, 0x00
  2159. 000014C8  2D40 0014                move.l     [A6 + 0x14], D0
  2160. 000014CC  4267                     clr.w      -[A7]
  2161. 000014CE  2F0B                     move.l     -[A7], A3
  2162. 000014D0  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2163. 000014D4  101F                     move.b     D0, [A7]+
  2164. 000014D6  6700 0170                beq        +0x172 /* 00001648 */
  2165. 000014DA  3005                     move.w     D0, D5
  2166. 000014DC  5740                     subq.w     D0, 3
  2167. 000014DE  6700 00D0                beq        +0xD2 /* 000015B0 */
  2168. 000014E2  5D40                     subq.w     D0, 6
  2169. 000014E4  6700 00B8                beq        +0xBA /* 0000159E */
  2170. 000014E8  5940                     subq.w     D0, 4
  2171. 000014EA  6700 00C4                beq        +0xC6 /* 000015B0 */
  2172. 000014EE  0440 000E                subi.w     D0, 0xE
  2173. 000014F2  6704                     beq        +0x6 /* 000014F8 */
  2174. 000014F4  6000 013C                bra        +0x13E /* 00001632 */
  2175. label000014F8:
  2176. 000014F8  7047                     moveq.l    D0, 0x47
  2177. 000014FA  B044                     cmp.w      D0, D4
  2178. 000014FC  6618                     bne        +0x1A /* 00001516 */
  2179. 000014FE  42A7                     clr.l      -[A7]
  2180. 00001500  3F05                     move.w     -[A7], D5
  2181. 00001502  3F04                     move.w     -[A7], D4
  2182. 00001504  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2183. 00001508  2F0B                     move.l     -[A7], A3
  2184. 0000150A  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2185. 0000150E  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2186. 00001512  6000 0148                bra        +0x14A /* 0000165C */
  2187. label00001516:
  2188. 00001516  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  2189. 0000151C  2054                     movea.l    A0, [A4]
  2190. 0000151E  B0A8 003C                cmp.l      D0, [A0 + 0x3C]
  2191. 00001522  6762                     beq        +0x64 /* 00001586 */
  2192. 00001524  42A7                     clr.l      -[A7]
  2193. 00001526  2054                     movea.l    A0, [A4]
  2194. 00001528  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2195. 0000152C  2F0B                     move.l     -[A7], A3
  2196. 0000152E  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  2197. 00001532  2E1F                     move.l     D7, [A7]+
  2198. 00001534  56C0                     sne        D0
  2199. 00001536  4A00                     tst.b      D0
  2200. 00001538  673C                     beq        +0x3E /* 00001576 */
  2201. 0000153A  2F00                     move.l     -[A7], D0
  2202. 0000153C  4267                     clr.w      -[A7]
  2203. 0000153E  2F07                     move.l     -[A7], D7
  2204. 00001540  486D 295C                pea.l      [A5 + 0x295C]
  2205. 00001544  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  2206. 00001548  121F                     move.b     D1, [A7]+
  2207. 0000154A  201F                     move.l     D0, [A7]+
  2208. 0000154C  C001                     and.b      D0, D1
  2209. 0000154E  6726                     beq        +0x28 /* 00001576 */
  2210. 00001550  4267                     clr.w      -[A7]
  2211. 00001552  2F07                     move.l     -[A7], D7
  2212. 00001554  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2213. 00001558  101F                     move.b     D0, [A7]+
  2214. 0000155A  6706                     beq        +0x8 /* 00001562 */
  2215. 0000155C  2F07                     move.l     -[A7], D7
  2216. 0000155E  4EBA 145C                jsr        [PC + 0x145C /* 000029BC */]
  2217. label00001562:
  2218. 00001562  2F07                     move.l     -[A7], D7
  2219. 00001564  2047                     movea.l    A0, D7
  2220. 00001566  2050                     movea.l    A0, [A0]
  2221. 00001568  3F28 0038                move.w     -[A7], [A0 + 0x38]
  2222. 0000156C  2F07                     move.l     -[A7], D7
  2223. 0000156E  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2224. 00001572  6000 00E8                bra        +0xEA /* 0000165C */
  2225. label00001576:
  2226. 00001576  2F07                     move.l     -[A7], D7
  2227. 00001578  3F3C 0015                move.w     -[A7], 0x15
  2228. 0000157C  2F0B                     move.l     -[A7], A3
  2229. 0000157E  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2230. 00001582  6000 00D8                bra        +0xDA /* 0000165C */
  2231. label00001586:
  2232. 00001586  42A7                     clr.l      -[A7]
  2233. 00001588  3F05                     move.w     -[A7], D5
  2234. 0000158A  3F04                     move.w     -[A7], D4
  2235. 0000158C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2236. 00001590  2F0B                     move.l     -[A7], A3
  2237. 00001592  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2238. 00001596  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2239. 0000159A  6000 00C0                bra        +0xC2 /* 0000165C */
  2240. label0000159E:
  2241. 0000159E  206E 000C                movea.l    A0, [A6 + 0xC]
  2242. 000015A2  1F28 0006                move.b     -[A7], [A0 + 0x6]
  2243. 000015A6  2F0B                     move.l     -[A7], A3
  2244. 000015A8  4EBA 01C2                jsr        [PC + 0x1C2 /* 0000176C */]
  2245. 000015AC  6000 00AE                bra        +0xB0 /* 0000165C */
  2246. label000015B0:
  2247. 000015B0  203C 2020 2020           move.l     D0, 0x20202020 /* '    ' */
  2248. 000015B6  2054                     movea.l    A0, [A4]
  2249. 000015B8  B0A8 0038                cmp.l      D0, [A0 + 0x38]
  2250. 000015BC  675E                     beq        +0x60 /* 0000161C */
  2251. 000015BE  42A7                     clr.l      -[A7]
  2252. 000015C0  2054                     movea.l    A0, [A4]
  2253. 000015C2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2254. 000015C6  2F0B                     move.l     -[A7], A3
  2255. 000015C8  4EAD 1D52                jsr        [A5 + 0x1D52 /* export_934 */]
  2256. 000015CC  2C1F                     move.l     D6, [A7]+
  2257. 000015CE  56C0                     sne        D0
  2258. 000015D0  4A00                     tst.b      D0
  2259. 000015D2  673A                     beq        +0x3C /* 0000160E */
  2260. 000015D4  2F00                     move.l     -[A7], D0
  2261. 000015D6  4267                     clr.w      -[A7]
  2262. 000015D8  2F06                     move.l     -[A7], D6
  2263. 000015DA  486D 295C                pea.l      [A5 + 0x295C]
  2264. 000015DE  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  2265. 000015E2  121F                     move.b     D1, [A7]+
  2266. 000015E4  201F                     move.l     D0, [A7]+
  2267. 000015E6  C001                     and.b      D0, D1
  2268. 000015E8  6724                     beq        +0x26 /* 0000160E */
  2269. 000015EA  4267                     clr.w      -[A7]
  2270. 000015EC  2F06                     move.l     -[A7], D6
  2271. 000015EE  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  2272. 000015F2  101F                     move.b     D0, [A7]+
  2273. 000015F4  6706                     beq        +0x8 /* 000015FC */
  2274. 000015F6  2F06                     move.l     -[A7], D6
  2275. 000015F8  4EBA 13C2                jsr        [PC + 0x13C2 /* 000029BC */]
  2276. label000015FC:
  2277. 000015FC  2F06                     move.l     -[A7], D6
  2278. 000015FE  2046                     movea.l    A0, D6
  2279. 00001600  2050                     movea.l    A0, [A0]
  2280. 00001602  3F28 0038                move.w     -[A7], [A0 + 0x38]
  2281. 00001606  2F06                     move.l     -[A7], D6
  2282. 00001608  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2283. 0000160C  604E                     bra        +0x50 /* 0000165C */
  2284. label0000160E:
  2285. 0000160E  2F06                     move.l     -[A7], D6
  2286. 00001610  3F3C 0016                move.w     -[A7], 0x16
  2287. 00001614  2F0B                     move.l     -[A7], A3
  2288. 00001616  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  2289. 0000161A  6040                     bra        +0x42 /* 0000165C */
  2290. label0000161C:
  2291. 0000161C  42A7                     clr.l      -[A7]
  2292. 0000161E  3F05                     move.w     -[A7], D5
  2293. 00001620  3F04                     move.w     -[A7], D4
  2294. 00001622  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2295. 00001626  2F0B                     move.l     -[A7], A3
  2296. 00001628  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2297. 0000162C  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2298. 00001630  602A                     bra        +0x2C /* 0000165C */
  2299. label00001632:
  2300. 00001632  42A7                     clr.l      -[A7]
  2301. 00001634  3F05                     move.w     -[A7], D5
  2302. 00001636  3F04                     move.w     -[A7], D4
  2303. 00001638  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2304. 0000163C  2F0B                     move.l     -[A7], A3
  2305. 0000163E  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2306. 00001642  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2307. 00001646  6014                     bra        +0x16 /* 0000165C */
  2308. label00001648:
  2309. 00001648  42A7                     clr.l      -[A7]
  2310. 0000164A  3F05                     move.w     -[A7], D5
  2311. 0000164C  3F04                     move.w     -[A7], D4
  2312. 0000164E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2313. 00001652  2F0B                     move.l     -[A7], A3
  2314. 00001654  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  2315. 00001658  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  2316. label0000165C:
  2317. 0000165C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2318. 00001660  4E5E                     unlink     A6
  2319. 00001662  205F                     movea.l    A0, [A7]+
  2320. 00001664  DEFC 000C                add.w      A7, 0xC
  2321. 00001668  4ED0                     jmp        [A0]
  2322. 0000166A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2323. // begin alternate branch 0000166C-00001670
  2324. export_603:
  2325. fn0000166C:
  2326. 0000166C  4E56 FFFC                link       A6, -0x0004
  2327. // end alternate branch 0000166C-00001670
  2328. export_603: // at 0000166C (misaligned)
  2329. fn0000166C: // (misaligned)
  2330. 0000166E  FFFC                     .invalid   <<F/7/7>>
  2331. 00001670  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  2332. 00001674  266E 000E                movea.l    A3, [A6 + 0xE]
  2333. 00001678  2C2E 0008                move.l     D6, [A6 + 0x8]
  2334. 0000167C  2846                     movea.l    A4, D6
  2335. 0000167E  2054                     movea.l    A0, [A4]
  2336. 00001680  B7E8 0044                cmpa.l     A3, [A0 + 0x44]
  2337. 00001684  6746                     beq        +0x48 /* 000016CC */
  2338. 00001686  4267                     clr.w      -[A7]
  2339. 00001688  2F06                     move.l     -[A7], D6
  2340. 0000168A  4EBA FC44                jsr        [PC - 0x3BC /* 000012D0 */]
  2341. 0000168E  101F                     move.b     D0, [A7]+
  2342. 00001690  6758                     beq        +0x5A /* 000016EA */
  2343. 00001692  2054                     movea.l    A0, [A4]
  2344. 00001694  214B 0044                move.l     [A0 + 0x44], A3
  2345. 00001698  200B                     move.l     D0, A3
  2346. 0000169A  671A                     beq        +0x1C /* 000016B6 */
  2347. 0000169C  2053                     movea.l    A0, [A3]
  2348. 0000169E  1028 0033                move.b     D0, [A0 + 0x33]
  2349. 000016A2  6746                     beq        +0x48 /* 000016EA */
  2350. 000016A4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2351. 000016A8  2054                     movea.l    A0, [A4]
  2352. 000016AA  2F28 0048                move.l     -[A7], [A0 + 0x48]
  2353. 000016AE  2F0B                     move.l     -[A7], A3
  2354. 000016B0  4EAD 038A                jsr        [A5 + 0x38A /* export_109 */]
  2355. 000016B4  6034                     bra        +0x36 /* 000016EA */
  2356. label000016B6:
  2357. 000016B6  42A7                     clr.l      -[A7]
  2358. 000016B8  2F06                     move.l     -[A7], D6
  2359. 000016BA  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2360. 000016BE  2E1F                     move.l     D7, [A7]+
  2361. 000016C0  6728                     beq        +0x2A /* 000016EA */
  2362. 000016C2  2F06                     move.l     -[A7], D6
  2363. 000016C4  2F07                     move.l     -[A7], D7
  2364. 000016C6  4EAD 1ECA                jsr        [A5 + 0x1ECA /* export_981 */]
  2365. 000016CA  601E                     bra        +0x20 /* 000016EA */
  2366. label000016CC:
  2367. 000016CC  102E 000C                move.b     D0, [A6 + 0xC]
  2368. 000016D0  6718                     beq        +0x1A /* 000016EA */
  2369. 000016D2  220B                     move.l     D1, A3
  2370. 000016D4  56C1                     sne        D1
  2371. 000016D6  C001                     and.b      D0, D1
  2372. 000016D8  6710                     beq        +0x12 /* 000016EA */
  2373. 000016DA  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  2374. 000016E0  1F3C 0001                move.b     -[A7], 0x1
  2375. 000016E4  2F0B                     move.l     -[A7], A3
  2376. 000016E6  4EBA 11BC                jsr        [PC + 0x11BC /* 000028A4 */]
  2377. label000016EA:
  2378. 000016EA  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2379. 000016EE  4E5E                     unlink     A6
  2380. 000016F0  205F                     movea.l    A0, [A7]+
  2381. 000016F2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2382. 000016F6  4ED0                     jmp        [A0]
  2383. 000016F8  4E56 0000                link       A6, 0
  2384. 000016FC  4267                     clr.w      -[A7]
  2385. 000016FE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2386. 00001702  486D 2854                pea.l      [A5 + 0x2854]
  2387. 00001706  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  2388. 0000170A  101F                     move.b     D0, [A7]+
  2389. 0000170C  6718                     beq        +0x1A /* 00001726 */
  2390. 0000170E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2391. 00001712  226E 0008                movea.l    A1, [A6 + 0x8]
  2392. 00001716  41E9 000C                lea.l      A0, [A1 + 0xC]
  2393. 0000171A  2018                     move.l     D0, [A0]+
  2394. 0000171C  6702                     beq        +0x4 /* 00001720 */
  2395. 0000171E  2F00                     move.l     -[A7], D0
  2396. label00001720:
  2397. 00001720  2050                     movea.l    A0, [A0]
  2398. 00001722  4E90                     jsr        [A0]
  2399. 00001724  6010                     bra        +0x12 /* 00001736 */
  2400. label00001726:
  2401. 00001726  487A FFD0                pea.l      [PC - 0x30 /* 000016F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2402. 0000172A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2403. 0000172E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2404. 00001732  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2405. label00001736:
  2406. 00001736  4E5E                     unlink     A6
  2407. 00001738  205F                     movea.l    A0, [A7]+
  2408. 0000173A  504F                     addq.w     A7, 8
  2409. 0000173C  4ED0                     jmp        [A0]
  2410. 0000173E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2411. // begin alternate branch 00001740-00001748
  2412. fn00001740:
  2413. 00001740  4E56 0000                link       A6, 0
  2414. 00001744  487A FFB2                pea.l      [PC - 0x4E /* 000016F8, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2415. // end alternate branch 00001740-00001748
  2416. fn00001740: // (misaligned)
  2417. 00001742  0000 487A                ori.b      D0, 0x7A /* 'z' */
  2418. 00001746  FFB2                     .invalid   <<F/6/7>>
  2419. 00001748  2F0E                     move.l     -[A7], A6
  2420. 0000174A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2421. 0000174E  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2422. 00001752  4E5E                     unlink     A6
  2423. 00001754  205F                     movea.l    A0, [A7]+
  2424. 00001756  DEFC 000C                add.w      A7, 0xC
  2425. 0000175A  4ED0                     jmp        [A0]
  2426. export_604:
  2427. 0000175C  4E56 0000                link       A6, 0
  2428. 00001760  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  2429. 00001766  4E5E                     unlink     A6
  2430. 00001768  2E9F                     move.l     [A7], [A7]+
  2431. 0000176A  4E75                     rts
  2432. fn0000176C:
  2433. 0000176C  4E56 FFF0                link       A6, -0x0010
  2434. 00001770  486E FFFC                pea.l      [A6 - 0x4]
  2435. 00001774  486E FFF8                pea.l      [A6 - 0x8]
  2436. 00001778  486E FFF4                pea.l      [A6 - 0xC]
  2437. 0000177C  486E FFF0                pea.l      [A6 - 0x10]
  2438. 00001780  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2439. 00001784  4EBA 021E                jsr        [PC + 0x21E /* 000019A4 */]
  2440. 00001788  102E 000C                move.b     D0, [A6 + 0xC]
  2441. 0000178C  6706                     beq        +0x8 /* 00001794 */
  2442. 0000178E  2D6E FFF0 FFF4           move.l     [A6 - 0xC], [A6 - 0x10]
  2443. label00001794:
  2444. 00001794  4AAE FFF4                tst.l      [A6 - 0xC]
  2445. 00001798  6710                     beq        +0x12 /* 000017AA */
  2446. 0000179A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  2447. 0000179E  1F3C 0001                move.b     -[A7], 0x1
  2448. 000017A2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2449. 000017A6  4EBA FEC4                jsr        [PC - 0x13C /* 0000166C */]
  2450. label000017AA:
  2451. 000017AA  4E5E                     unlink     A6
  2452. 000017AC  205F                     movea.l    A0, [A7]+
  2453. 000017AE  5C4F                     addq.w     A7, 6
  2454. 000017B0  4ED0                     jmp        [A0]
  2455. 000017B2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2456. 000017B6  0000 4A6E                ori.b      D0, 0x6E /* 'n' */
  2457. 000017BA  0010 660E                ori.b      [A0], 0xE
  2458. 000017BE  206E 0008                movea.l    A0, [A6 + 0x8]
  2459. 000017C2  2C48                     movea.l    A6, A0
  2460. 000017C4  4EFA 008A                jmp        [PC + 0x8A /* 00001850 */]
  2461. 000017C8  0000 601C                ori.b      D0, 0x1C
  2462. 000017CC  226E 0008                movea.l    A1, [A6 + 0x8]
  2463. 000017D0  2069 0008                movea.l    A0, [A1 + 0x8]
  2464. 000017D4  2050                     movea.l    A0, [A0]
  2465. 000017D6  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  2466. 000017DC  206E 0008                movea.l    A0, [A6 + 0x8]
  2467. 000017E0  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  2468. 000017E4  4EAD 31BA                jsr        [A5 + 0x31BA /* export_1587 */]
  2469. 000017E8  4E5E                     unlink     A6
  2470. 000017EA  205F                     movea.l    A0, [A7]+
  2471. 000017EC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2472. 000017F0  4ED0                     jmp        [A0]
  2473. 000017F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2474. export_605: // at 000017F4 (misaligned)
  2475. 000017F6  FFBE                     .invalid   <<F/6/7>>
  2476. 000017F8  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2477. 000017FC  42A7                     clr.l      -[A7]
  2478. 000017FE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2479. 00001802  4EAD 30E2                jsr        [A5 + 0x30E2 /* export_1560 */]
  2480. 00001806  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  2481. 0000180A  6762                     beq        +0x64 /* 0000186E */
  2482. 0000180C  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2483. 00001810  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  2484. 00001814  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2485. 00001818  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  2486. 0000181C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2487. 00001820  4EAD 1EBA                jsr        [A5 + 0x1EBA /* export_979 */]
  2488. 00001824  206E 0008                movea.l    A0, [A6 + 0x8]
  2489. 00001828  2050                     movea.l    A0, [A0]
  2490. 0000182A  4228 004C                clr.b      [A0 + 0x4C]
  2491. label0000182E:
  2492. 0000182E  486E FFBE                pea.l      [A6 - 0x42]
  2493. 00001832  487A FF80                pea.l      [PC - 0x80 /* 000017B4, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2494. 00001836  2F0E                     move.l     -[A7], A6
  2495. 00001838  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  2496. 0000183C  1F3C 0001                move.b     -[A7], 0x1
  2497. 00001840  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  2498. 00001844  4EAD 2A5A                jsr        [A5 + 0x2A5A /* export_1351 */]
  2499. 00001848  486E FFBE                pea.l      [A6 - 0x42]
  2500. 0000184C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  2501. label00001850:
  2502. 00001850  4FEE FF9E                lea.l      A7, [A6 - 0x62]
  2503. 00001854  206E 0008                movea.l    A0, [A6 + 0x8]
  2504. 00001858  2050                     movea.l    A0, [A0]
  2505. 0000185A  1028 004C                move.b     D0, [A0 + 0x4C]
  2506. 0000185E  67CE                     beq        -0x30 /* 0000182E */
  2507. 00001860  206E 0008                movea.l    A0, [A6 + 0x8]
  2508. 00001864  2050                     movea.l    A0, [A0]
  2509. 00001866  2D68 004E 000C           move.l     [A6 + 0xC], [A0 + 0x4E]
  2510. 0000186C  6008                     bra        +0xA /* 00001876 */
  2511. label0000186E:
  2512. 0000186E  2D7C 2020 2020 000C      move.l     [A6 + 0xC], 0x20202020 /* '    ' */
  2513. label00001876:
  2514. 00001876  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2515. 0000187A  4E5E                     unlink     A6
  2516. 0000187C  2E9F                     move.l     [A7], [A7]+
  2517. 0000187E  4E75                     rts
  2518. 00001880  4E56 FFFA                link       A6, -0x0006
  2519. 00001884  48E7 0118                movem.l    -[A7], D7,A3,A4
  2520. 00001888  286E 0008                movea.l    A4, [A6 + 0x8]
  2521. 0000188C  204C                     movea.l    A0, A4
  2522. 0000188E  5088                     addq.l     A0, 8
  2523. 00001890  2050                     movea.l    A0, [A0]
  2524. 00001892  2D48 FFFA                move.l     [A6 - 0x6], A0
  2525. 00001896  266E 000C                movea.l    A3, [A6 + 0xC]
  2526. label0000189A:
  2527. 0000189A  2253                     movea.l    A1, [A3]
  2528. 0000189C  2069 0002                movea.l    A0, [A1 + 0x2]
  2529. 000018A0  2F10                     move.l     -[A7], [A0]
  2530. 000018A2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2531. 000018A6  4EAD 5A62                jsr        [A5 + 0x5A62 /* export_2888 */]
  2532. 000018AA  3E1F                     move.w     D7, [A7]+
  2533. 000018AC  6F46                     ble        +0x48 /* 000018F4 */
  2534. 000018AE  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2535. 000018B2  3F07                     move.w     -[A7], D7
  2536. 000018B4  2253                     movea.l    A1, [A3]
  2537. 000018B6  2069 0002                movea.l    A0, [A1 + 0x2]
  2538. 000018BA  2050                     movea.l    A0, [A0]
  2539. 000018BC  4240                     clr.w      D0
  2540. 000018BE  1010                     move.b     D0, [A0]
  2541. 000018C0  3F00                     move.w     -[A7], D0
  2542. 000018C2  4EAD 5A7A                jsr        [A5 + 0x5A7A /* export_2891 */]
  2543. 000018C6  206C 000C                movea.l    A0, [A4 + 0xC]
  2544. 000018CA  4240                     clr.w      D0
  2545. 000018CC  1010                     move.b     D0, [A0]
  2546. 000018CE  2253                     movea.l    A1, [A3]
  2547. 000018D0  2069 0006                movea.l    A0, [A1 + 0x6]
  2548. 000018D4  2050                     movea.l    A0, [A0]
  2549. 000018D6  4241                     clr.w      D1
  2550. 000018D8  1210                     move.b     D1, [A0]
  2551. 000018DA  D240                     add.w      D1, D0
  2552. 000018DC  0C41 0100                cmpi.w     D1, 0x100
  2553. 000018E0  6C12                     bge        +0x14 /* 000018F4 */
  2554. 000018E2  2253                     movea.l    A1, [A3]
  2555. 000018E4  2069 0006                movea.l    A0, [A1 + 0x6]
  2556. 000018E8  2F10                     move.l     -[A7], [A0]
  2557. 000018EA  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  2558. 000018EE  3F07                     move.w     -[A7], D7
  2559. 000018F0  4EAD 5A82                jsr        [A5 + 0x5A82 /* export_2892 */]
  2560. label000018F4:
  2561. 000018F4  4A47                     tst.w      D7
  2562. 000018F6  66A2                     bne        -0x5C /* 0000189A */
  2563. 000018F8  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  2564. 000018FC  4E5E                     unlink     A6
  2565. 000018FE  205F                     movea.l    A0, [A7]+
  2566. 00001900  504F                     addq.w     A7, 8
  2567. 00001902  4ED0                     jmp        [A0]
  2568. fn00001904:
  2569. 00001904  4E56 0000                link       A6, 0
  2570. 00001908  487A FF76                pea.l      [PC - 0x8A /* 00001880, value 0x4E56FFFA */]
  2571. 0000190C  2F0E                     move.l     -[A7], A6
  2572. 0000190E  206E 0008                movea.l    A0, [A6 + 0x8]
  2573. 00001912  2050                     movea.l    A0, [A0]
  2574. 00001914  2268 0040                movea.l    A1, [A0 + 0x40]
  2575. 00001918  2251                     movea.l    A1, [A1]
  2576. 0000191A  2F29 0002                move.l     -[A7], [A1 + 0x2]
  2577. 0000191E  4EAD 1842                jsr        [A5 + 0x1842 /* export_772 */]
  2578. 00001922  4E5E                     unlink     A6
  2579. 00001924  205F                     movea.l    A0, [A7]+
  2580. 00001926  504F                     addq.w     A7, 8
  2581. 00001928  4ED0                     jmp        [A0]
  2582. 0000192A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2583. 0000192E  FFFC                     .invalid   <<F/7/7>>
  2584. 00001930  48E7 0018                movem.l    -[A7], A3,A4
  2585. 00001934  266E 000C                movea.l    A3, [A6 + 0xC]
  2586. 00001938  286E 0008                movea.l    A4, [A6 + 0x8]
  2587. 0000193C  204C                     movea.l    A0, A4
  2588. 0000193E  5088                     addq.l     A0, 8
  2589. 00001940  2050                     movea.l    A0, [A0]
  2590. 00001942  2D48 FFFC                move.l     [A6 - 0x4], A0
  2591. 00001946  2053                     movea.l    A0, [A3]
  2592. 00001948  1028 0033                move.b     D0, [A0 + 0x33]
  2593. 0000194C  674A                     beq        +0x4C /* 00001998 */
  2594. 0000194E  C028 0032                and.b      D0, [A0 + 0x32]
  2595. 00001952  6744                     beq        +0x46 /* 00001998 */
  2596. 00001954  206C 0018                movea.l    A0, [A4 + 0x18]
  2597. 00001958  4A90                     tst.l      [A0]
  2598. 0000195A  6602                     bne        +0x4 /* 0000195E */
  2599. 0000195C  208B                     move.l     [A0], A3
  2600. label0000195E:
  2601. 0000195E  206C 0014                movea.l    A0, [A4 + 0x14]
  2602. 00001962  208B                     move.l     [A0], A3
  2603. 00001964  206E FFFC                movea.l    A0, [A6 - 0x4]
  2604. 00001968  2050                     movea.l    A0, [A0]
  2605. 0000196A  B7E8 0044                cmpa.l     A3, [A0 + 0x44]
  2606. 0000196E  6608                     bne        +0xA /* 00001978 */
  2607. 00001970  197C 0001 FFFF           move.b     [A4 - 0x1], 0x1
  2608. 00001976  6014                     bra        +0x16 /* 0000198C */
  2609. label00001978:
  2610. 00001978  102C FFFF                move.b     D0, [A4 - 0x1]
  2611. 0000197C  670E                     beq        +0x10 /* 0000198C */
  2612. 0000197E  206C 0010                movea.l    A0, [A4 + 0x10]
  2613. 00001982  4A90                     tst.l      [A0]
  2614. 00001984  57C1                     seq        D1
  2615. 00001986  C001                     and.b      D0, D1
  2616. 00001988  6702                     beq        +0x4 /* 0000198C */
  2617. 0000198A  208B                     move.l     [A0], A3
  2618. label0000198C:
  2619. 0000198C  102C FFFF                move.b     D0, [A4 - 0x1]
  2620. 00001990  6606                     bne        +0x8 /* 00001998 */
  2621. 00001992  206C 000C                movea.l    A0, [A4 + 0xC]
  2622. 00001996  208B                     move.l     [A0], A3
  2623. label00001998:
  2624. 00001998  4CDF 1800                movem.l    A3,A4, [A7]+
  2625. 0000199C  4E5E                     unlink     A6
  2626. 0000199E  205F                     movea.l    A0, [A7]+
  2627. 000019A0  504F                     addq.w     A7, 8
  2628. 000019A2  4ED0                     jmp        [A0]
  2629. fn000019A4:
  2630. 000019A4  4E56 FFFE                link       A6, -0x0002
  2631. 000019A8  422E FFFF                clr.b      [A6 - 0x1]
  2632. 000019AC  206E 0010                movea.l    A0, [A6 + 0x10]
  2633. 000019B0  7000                     moveq.l    D0, 0x00
  2634. 000019B2  2080                     move.l     [A0], D0
  2635. 000019B4  206E 000C                movea.l    A0, [A6 + 0xC]
  2636. 000019B8  7000                     moveq.l    D0, 0x00
  2637. 000019BA  2080                     move.l     [A0], D0
  2638. 000019BC  206E 0018                movea.l    A0, [A6 + 0x18]
  2639. 000019C0  7000                     moveq.l    D0, 0x00
  2640. 000019C2  2080                     move.l     [A0], D0
  2641. 000019C4  206E 0014                movea.l    A0, [A6 + 0x14]
  2642. 000019C8  7000                     moveq.l    D0, 0x00
  2643. 000019CA  2080                     move.l     [A0], D0
  2644. 000019CC  487A FF5E                pea.l      [PC - 0xA2 /* 0000192C, value 0x4E56FFFC */]
  2645. 000019D0  2F0E                     move.l     -[A7], A6
  2646. 000019D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2647. 000019D6  4EBA FD68                jsr        [PC - 0x298 /* 00001740 */]
  2648. 000019DA  206E 0010                movea.l    A0, [A6 + 0x10]
  2649. 000019DE  4A90                     tst.l      [A0]
  2650. 000019E0  660A                     bne        +0xC /* 000019EC */
  2651. 000019E2  206E 0018                movea.l    A0, [A6 + 0x18]
  2652. 000019E6  226E 0010                movea.l    A1, [A6 + 0x10]
  2653. 000019EA  2290                     move.l     [A1], [A0]
  2654. label000019EC:
  2655. 000019EC  206E 000C                movea.l    A0, [A6 + 0xC]
  2656. 000019F0  4A90                     tst.l      [A0]
  2657. 000019F2  660A                     bne        +0xC /* 000019FE */
  2658. 000019F4  206E 0014                movea.l    A0, [A6 + 0x14]
  2659. 000019F8  226E 000C                movea.l    A1, [A6 + 0xC]
  2660. 000019FC  2290                     move.l     [A1], [A0]
  2661. label000019FE:
  2662. 000019FE  4E5E                     unlink     A6
  2663. 00001A00  205F                     movea.l    A0, [A7]+
  2664. 00001A02  DEFC 0014                add.w      A7, 0x14
  2665. 00001A06  4ED0                     jmp        [A0]
  2666. export_606:
  2667. 00001A08  4E56 0000                link       A6, 0
  2668. 00001A0C  7004                     moveq.l    D0, 0x04
  2669. 00001A0E  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2670. 00001A12  660C                     bne        +0xE /* 00001A20 */
  2671. 00001A14  1F3C 0001                move.b     -[A7], 0x1
  2672. 00001A18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2673. 00001A1C  4EBA 0062                jsr        [PC + 0x62 /* 00001A80 */]
  2674. label00001A20:
  2675. 00001A20  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2676. 00001A24  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2677. 00001A28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2678. 00001A2C  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  2679. 00001A30  4E5E                     unlink     A6
  2680. 00001A32  205F                     movea.l    A0, [A7]+
  2681. 00001A34  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2682. 00001A38  4ED0                     jmp        [A0]
  2683. 00001A3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2684. // begin alternate branch 00001A3C-00001A42
  2685. export_607:
  2686. fn00001A3C:
  2687. 00001A3C  4E56 0000                link       A6, 0
  2688. 00001A40  42A7                     clr.l      -[A7]
  2689. // end alternate branch 00001A3C-00001A42
  2690. export_607: // at 00001A3C (misaligned)
  2691. fn00001A3C: // (misaligned)
  2692. 00001A3E  0000 42A7                ori.b      D0, 0xA7
  2693. 00001A42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2694. 00001A46  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  2695. 00001A4A  4A9F                     tst.l      [A7]+
  2696. 00001A4C  56C0                     sne        D0
  2697. 00001A4E  4400                     neg.b      D0
  2698. 00001A50  1D40 000C                move.b     [A6 + 0xC], D0
  2699. 00001A54  4E5E                     unlink     A6
  2700. 00001A56  2E9F                     move.l     [A7], [A7]+
  2701. 00001A58  4E75                     rts
  2702. 00001A5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2703. export_608: // at 00001A5C (misaligned)
  2704. 00001A5E  0000 102E                ori.b      D0, 0x2E /* '.' */
  2705. 00001A62  000E 4880                ori.b      A6, 0x80
  2706. 00001A66  48C0                     ext.l      D0
  2707. 00001A68  2F00                     move.l     -[A7], D0
  2708. 00001A6A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2709. 00001A6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2710. 00001A72  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2711. 00001A76  4E5E                     unlink     A6
  2712. 00001A78  205F                     movea.l    A0, [A7]+
  2713. 00001A7A  504F                     addq.w     A7, 8
  2714. 00001A7C  4ED0                     jmp        [A0]
  2715. 00001A7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2716. // begin alternate branch 00001A80-00001A86
  2717. fn00001A80:
  2718. 00001A80  4E56 0000                link       A6, 0
  2719. 00001A84  4267                     clr.w      -[A7]
  2720. // end alternate branch 00001A80-00001A86
  2721. fn00001A80: // (misaligned)
  2722. 00001A82  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2723. 00001A86  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2724. 00001A8A  4EBA FFB0                jsr        [PC - 0x50 /* 00001A3C */]
  2725. 00001A8E  101F                     move.b     D0, [A7]+
  2726. 00001A90  0A00 0001                xori.b     D0, 0x1
  2727. 00001A94  4880                     ext.w      D0
  2728. 00001A96  48C0                     ext.l      D0
  2729. 00001A98  2F00                     move.l     -[A7], D0
  2730. 00001A9A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2731. 00001A9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2732. 00001AA2  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2733. 00001AA6  4E5E                     unlink     A6
  2734. 00001AA8  205F                     movea.l    A0, [A7]+
  2735. 00001AAA  5C4F                     addq.w     A7, 6
  2736. 00001AAC  4ED0                     jmp        [A0]
  2737. 00001AAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2738. export_609: // at 00001AB0 (misaligned)
  2739. 00001AB2  0000 700C                ori.b      D0, 0xC
  2740. 00001AB6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2741. 00001ABA  57C0                     seq        D0
  2742. 00001ABC  4A00                     tst.b      D0
  2743. 00001ABE  6724                     beq        +0x26 /* 00001AE4 */
  2744. 00001AC0  2F00                     move.l     -[A7], D0
  2745. 00001AC2  4267                     clr.w      -[A7]
  2746. 00001AC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2747. 00001AC8  4EBA 0036                jsr        [PC + 0x36 /* 00001B00 */]
  2748. 00001ACC  121F                     move.b     D1, [A7]+
  2749. 00001ACE  201F                     move.l     D0, [A7]+
  2750. 00001AD0  0A01 0001                xori.b     D1, 0x1
  2751. 00001AD4  C001                     and.b      D0, D1
  2752. 00001AD6  670C                     beq        +0xE /* 00001AE4 */
  2753. 00001AD8  1F3C 0001                move.b     -[A7], 0x1
  2754. 00001ADC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2755. 00001AE0  4EBA 0062                jsr        [PC + 0x62 /* 00001B44 */]
  2756. label00001AE4:
  2757. 00001AE4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2758. 00001AE8  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2759. 00001AEC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2760. 00001AF0  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  2761. 00001AF4  4E5E                     unlink     A6
  2762. 00001AF6  205F                     movea.l    A0, [A7]+
  2763. 00001AF8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2764. 00001AFC  4ED0                     jmp        [A0]
  2765. 00001AFE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2766. // begin alternate branch 00001B00-00001B06
  2767. export_610:
  2768. fn00001B00:
  2769. 00001B00  4E56 0000                link       A6, 0
  2770. 00001B04  42A7                     clr.l      -[A7]
  2771. // end alternate branch 00001B00-00001B06
  2772. export_610: // at 00001B00 (misaligned)
  2773. fn00001B00: // (misaligned)
  2774. 00001B02  0000 42A7                ori.b      D0, 0xA7
  2775. 00001B06  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2776. 00001B0A  4EAD 1F72                jsr        [A5 + 0x1F72 /* export_1002 */]
  2777. 00001B0E  4A9F                     tst.l      [A7]+
  2778. 00001B10  56C0                     sne        D0
  2779. 00001B12  4400                     neg.b      D0
  2780. 00001B14  1D40 000C                move.b     [A6 + 0xC], D0
  2781. 00001B18  4E5E                     unlink     A6
  2782. 00001B1A  2E9F                     move.l     [A7], [A7]+
  2783. 00001B1C  4E75                     rts
  2784. 00001B1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2785. // begin alternate branch 00001B20-00001B2A
  2786. export_611:
  2787. fn00001B20:
  2788. 00001B20  4E56 0000                link       A6, 0
  2789. 00001B24  102E 000E                move.b     D0, [A6 + 0xE]
  2790. 00001B28  4880                     ext.w      D0
  2791. // end alternate branch 00001B20-00001B2A
  2792. export_611: // at 00001B20 (misaligned)
  2793. fn00001B20: // (misaligned)
  2794. 00001B22  0000 102E                ori.b      D0, 0x2E /* '.' */
  2795. 00001B26  000E 4880                ori.b      A6, 0x80
  2796. 00001B2A  48C0                     ext.l      D0
  2797. 00001B2C  2F00                     move.l     -[A7], D0
  2798. 00001B2E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2799. 00001B32  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2800. 00001B36  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2801. 00001B3A  4E5E                     unlink     A6
  2802. 00001B3C  205F                     movea.l    A0, [A7]+
  2803. 00001B3E  504F                     addq.w     A7, 8
  2804. 00001B40  4ED0                     jmp        [A0]
  2805. 00001B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2806. // begin alternate branch 00001B44-00001B4A
  2807. fn00001B44:
  2808. 00001B44  4E56 0000                link       A6, 0
  2809. 00001B48  4267                     clr.w      -[A7]
  2810. // end alternate branch 00001B44-00001B4A
  2811. fn00001B44: // (misaligned)
  2812. 00001B46  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2813. 00001B4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2814. 00001B4E  4EBA FFB0                jsr        [PC - 0x50 /* 00001B00 */]
  2815. 00001B52  101F                     move.b     D0, [A7]+
  2816. 00001B54  0A00 0001                xori.b     D0, 0x1
  2817. 00001B58  4880                     ext.w      D0
  2818. 00001B5A  48C0                     ext.l      D0
  2819. 00001B5C  2F00                     move.l     -[A7], D0
  2820. 00001B5E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  2821. 00001B62  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2822. 00001B66  4EAD 1F82                jsr        [A5 + 0x1F82 /* export_1004 */]
  2823. 00001B6A  4E5E                     unlink     A6
  2824. 00001B6C  205F                     movea.l    A0, [A7]+
  2825. 00001B6E  5C4F                     addq.w     A7, 6
  2826. 00001B70  4ED0                     jmp        [A0]
  2827. 00001B72  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2828. 00001B76  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2829. 00001B7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2830. 00001B7E  486D 2834                pea.l      [A5 + 0x2834]
  2831. 00001B82  4EAD 1A6A                jsr        [A5 + 0x1A6A /* export_841 */]
  2832. 00001B86  101F                     move.b     D0, [A7]+
  2833. 00001B88  6720                     beq        +0x22 /* 00001BAA */
  2834. 00001B8A  222E 000C                move.l     D1, [A6 + 0xC]
  2835. 00001B8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2836. 00001B92  B2A8 000E                cmp.l      D1, [A0 + 0xE]
  2837. 00001B96  56C1                     sne        D1
  2838. 00001B98  C001                     and.b      D0, D1
  2839. 00001B9A  670E                     beq        +0x10 /* 00001BAA */
  2840. 00001B9C  4267                     clr.w      -[A7]
  2841. 00001B9E  1F3C 0001                move.b     -[A7], 0x1
  2842. 00001BA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2843. 00001BA6  4EBA FF78                jsr        [PC - 0x88 /* 00001B20 */]
  2844. label00001BAA:
  2845. 00001BAA  4E5E                     unlink     A6
  2846. 00001BAC  205F                     movea.l    A0, [A7]+
  2847. 00001BAE  504F                     addq.w     A7, 8
  2848. 00001BB0  4ED0                     jmp        [A0]
  2849. 00001BB2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2850. // begin alternate branch 00001BB4-00001BBA
  2851. export_612:
  2852. fn00001BB4:
  2853. 00001BB4  4E56 0000                link       A6, 0
  2854. 00001BB8  700C                     moveq.l    D0, 0x0C
  2855. // end alternate branch 00001BB4-00001BBA
  2856. export_612: // at 00001BB4 (misaligned)
  2857. fn00001BB4: // (misaligned)
  2858. 00001BB6  0000 700C                ori.b      D0, 0xC
  2859. 00001BBA  B06E 000C                cmp.w      D0, [A6 + 0xC]
  2860. 00001BBE  57C0                     seq        D0
  2861. 00001BC0  4A00                     tst.b      D0
  2862. 00001BC2  6722                     beq        +0x24 /* 00001BE6 */
  2863. 00001BC4  206E 000E                movea.l    A0, [A6 + 0xE]
  2864. 00001BC8  2050                     movea.l    A0, [A0]
  2865. 00001BCA  2228 000E                move.l     D1, [A0 + 0xE]
  2866. 00001BCE  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2867. 00001BD2  57C1                     seq        D1
  2868. 00001BD4  C001                     and.b      D0, D1
  2869. 00001BD6  670E                     beq        +0x10 /* 00001BE6 */
  2870. 00001BD8  487A FF9A                pea.l      [PC - 0x66 /* 00001B74, value 0x4E560000 'NV\0\0', cstring "NV" */]
  2871. 00001BDC  2F0E                     move.l     -[A7], A6
  2872. 00001BDE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2873. 00001BE2  4EAD 1D4A                jsr        [A5 + 0x1D4A /* export_933 */]
  2874. label00001BE6:
  2875. 00001BE6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2876. 00001BEA  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  2877. 00001BEE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2878. 00001BF2  4EAD 1D02                jsr        [A5 + 0x1D02 /* export_924 */]
  2879. 00001BF6  4E5E                     unlink     A6
  2880. 00001BF8  205F                     movea.l    A0, [A7]+
  2881. 00001BFA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  2882. 00001BFE  4ED0                     jmp        [A0]
  2883. export_613:
  2884. 00001C00  4E56 FED2                link       A6, -0x012E
  2885. 00001C04  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2886. 00001C08  206E 000C                movea.l    A0, [A6 + 0xC]
  2887. 00001C0C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2888. 00001C10  22D8                     move.l     [A1]+, [A0]+
  2889. 00001C12  22D8                     move.l     [A1]+, [A0]+
  2890. 00001C14  282E 0008                move.l     D4, [A6 + 0x8]
  2891. 00001C18  2844                     movea.l    A4, D4
  2892. 00001C1A  2054                     movea.l    A0, [A4]
  2893. 00001C1C  4AA8 005C                tst.l      [A0 + 0x5C]
  2894. 00001C20  6700 00D4                beq        +0xD6 /* 00001CF6 */
  2895. 00001C24  47E8 0040                lea.l      A3, [A0 + 0x40]
  2896. 00001C28  2F13                     move.l     -[A7], [A3]
  2897. 00001C2A  A89B                     syscall    PenSize
  2898. 00001C2C  486E FFEA                pea.l      [A6 - 0x16]
  2899. 00001C30  A88B                     syscall    GetFontInfo
  2900. 00001C32  302E FFEC                move.w     D0, [A6 - 0x14]
  2901. 00001C36  D06E FFEA                add.w      D0, [A6 - 0x16]
  2902. 00001C3A  3E2E FFF0                move.w     D7, [A6 - 0x10]
  2903. 00001C3E  DE40                     add.w      D7, D0
  2904. 00001C40  486E FFE2                pea.l      [A6 - 0x1E]
  2905. 00001C44  2F04                     move.l     -[A7], D4
  2906. 00001C46  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  2907. 00001C4A  3A2E FFE2                move.w     D5, [A6 - 0x1E]
  2908. 00001C4E  2054                     movea.l    A0, [A4]
  2909. 00001C50  47E8 0040                lea.l      A3, [A0 + 0x40]
  2910. 00001C54  486E FFE2                pea.l      [A6 - 0x1E]
  2911. 00001C58  302B 0002                move.w     D0, [A3 + 0x2]
  2912. 00001C5C  5240                     addq.w     D0, 1
  2913. 00001C5E  3F00                     move.w     -[A7], D0
  2914. 00001C60  3013                     move.w     D0, [A3]
  2915. 00001C62  5240                     addq.w     D0, 1
  2916. 00001C64  3F00                     move.w     -[A7], D0
  2917. 00001C66  A8A9                     syscall    InsetRect
  2918. 00001C68  3005                     move.w     D0, D5
  2919. 00001C6A  48C0                     ext.l      D0
  2920. 00001C6C  7200                     moveq.l    D1, 0x00
  2921. 00001C6E  3207                     move.w     D1, D7
  2922. 00001C70  E289                     lsr        D1, 1
  2923. 00001C72  D280                     add.l      D1, D0
  2924. 00001C74  3D41 FFE2                move.w     [A6 - 0x1E], D1
  2925. 00001C78  486E FFE2                pea.l      [A6 - 0x1E]
  2926. 00001C7C  A8A1                     syscall    FrameRect
  2927. 00001C7E  2254                     movea.l    A1, [A4]
  2928. 00001C80  2069 005C                movea.l    A0, [A1 + 0x5C]
  2929. 00001C84  2F10                     move.l     -[A7], [A0]
  2930. 00001C86  486E FEE2                pea.l      [A6 - 0x11E]
  2931. 00001C8A  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  2932. 00001C8E  42A7                     clr.l      -[A7]
  2933. 00001C90  2F04                     move.l     -[A7], D4
  2934. 00001C92  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  2935. 00001C96  2C1F                     move.l     D6, [A7]+
  2936. 00001C98  670A                     beq        +0xC /* 00001CA4 */
  2937. 00001C9A  486E FEE2                pea.l      [A6 - 0x11E]
  2938. 00001C9E  2F06                     move.l     -[A7], D6
  2939. 00001CA0  4EBA FC62                jsr        [PC - 0x39E /* 00001904 */]
  2940. label00001CA4:
  2941. 00001CA4  4267                     clr.w      -[A7]
  2942. 00001CA6  486E FEE2                pea.l      [A6 - 0x11E]
  2943. 00001CAA  A88C                     syscall    StringWidth
  2944. 00001CAC  301F                     move.w     D0, [A7]+
  2945. 00001CAE  5040                     addq.w     D0, 8
  2946. 00001CB0  3D40 FFF4                move.w     [A6 - 0xC], D0
  2947. 00001CB4  486E FFE2                pea.l      [A6 - 0x1E]
  2948. 00001CB8  2F3C 0000 0010           move.l     -[A7], 0x10
  2949. 00001CBE  302E FFF4                move.w     D0, [A6 - 0xC]
  2950. 00001CC2  D07C 0010                add.w      D0, 0x10
  2951. 00001CC6  3F00                     move.w     -[A7], D0
  2952. 00001CC8  3F07                     move.w     -[A7], D7
  2953. 00001CCA  A8A7                     syscall    SetRect
  2954. 00001CCC  41EE FEE2                lea.l      A0, [A6 - 0x11E]
  2955. 00001CD0  2008                     move.l     D0, A0
  2956. 00001CD2  5280                     addq.l     D0, 1
  2957. 00001CD4  2F00                     move.l     -[A7], D0
  2958. 00001CD6  4240                     clr.w      D0
  2959. 00001CD8  102E FEE2                move.b     D0, [A6 - 0x11E]
  2960. 00001CDC  48C0                     ext.l      D0
  2961. 00001CDE  2F00                     move.l     -[A7], D0
  2962. 00001CE0  486E FFE2                pea.l      [A6 - 0x1E]
  2963. 00001CE4  2F3C 0000 0001           move.l     -[A7], 0x1
  2964. 00001CEA  42A7                     clr.l      -[A7]
  2965. 00001CEC  1F3C 0001                move.b     -[A7], 0x1
  2966. 00001CF0  4267                     clr.w      -[A7]
  2967. 00001CF2  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  2968. label00001CF6:
  2969. 00001CF6  486E FFF8                pea.l      [A6 - 0x8]
  2970. 00001CFA  2F04                     move.l     -[A7], D4
  2971. 00001CFC  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  2972. 00001D00  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2973. 00001D04  4E5E                     unlink     A6
  2974. 00001D06  205F                     movea.l    A0, [A7]+
  2975. 00001D08  504F                     addq.w     A7, 8
  2976. 00001D0A  4ED0                     jmp        [A0]
  2977. export_614:
  2978. 00001D0C  4E56 FFB0                link       A6, -0x0050
  2979. 00001D10  48E7 0338                movem.l    -[A7], D6,D7,A2,A3,A4
  2980. 00001D14  206E 000C                movea.l    A0, [A6 + 0xC]
  2981. 00001D18  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2982. 00001D1C  22D8                     move.l     [A1]+, [A0]+
  2983. 00001D1E  22D8                     move.l     [A1]+, [A0]+
  2984. 00001D20  2C2E 0008                move.l     D6, [A6 + 0x8]
  2985. 00001D24  2846                     movea.l    A4, D6
  2986. 00001D26  2054                     movea.l    A0, [A4]
  2987. 00001D28  4AA8 005C                tst.l      [A0 + 0x5C]
  2988. 00001D2C  6700 00DA                beq        +0xDC /* 00001E08 */
  2989. 00001D30  70FF                     moveq.l    D0, 0xFFFFFFFF
  2990. 00001D32  B068 005A                cmp.w      D0, [A0 + 0x5A]
  2991. 00001D36  6706                     beq        +0x8 /* 00001D3E */
  2992. 00001D38  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  2993. 00001D3C  A9A2                     syscall    LoadResource
  2994. label00001D3E:
  2995. 00001D3E  2254                     movea.l    A1, [A4]
  2996. 00001D40  2069 005C                movea.l    A0, [A1 + 0x5C]
  2997. 00001D44  4A90                     tst.l      [A0]
  2998. 00001D46  6700 00C0                beq        +0xC2 /* 00001E08 */
  2999. 00001D4A  A89E                     syscall    PenNormal
  3000. 00001D4C  486E FFEE                pea.l      [A6 - 0x12]
  3001. 00001D50  2F06                     move.l     -[A7], D6
  3002. 00001D52  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3003. 00001D56  4267                     clr.w      -[A7]
  3004. 00001D58  2054                     movea.l    A0, [A4]
  3005. 00001D5A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3006. 00001D5E  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  3007. 00001D62  1E1F                     move.b     D7, [A7]+
  3008. 00001D64  2054                     movea.l    A0, [A4]
  3009. 00001D66  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3010. 00001D6A  205F                     movea.l    A0, [A7]+
  3011. 00001D6C  A04A                     syscall    HNoPurge
  3012. 00001D6E  2054                     movea.l    A0, [A4]
  3013. 00001D70  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3014. 00001D74  205F                     movea.l    A0, [A7]+
  3015. 00001D76  A029                     syscall    HLock
  3016. 00001D78  2054                     movea.l    A0, [A4]
  3017. 00001D7A  1028 0058                move.b     D0, [A0 + 0x58]
  3018. 00001D7E  6770                     beq        +0x72 /* 00001DF0 */
  3019. 00001D80  2248                     movea.l    A1, A0
  3020. 00001D82  2069 005C                movea.l    A0, [A1 + 0x5C]
  3021. 00001D86  2050                     movea.l    A0, [A0]
  3022. 00001D88  45EE FFBC                lea.l      A2, [A6 - 0x44]
  3023. 00001D8C  700B                     moveq.l    D0, 0x0B
  3024. label00001D8E:
  3025. 00001D8E  24D8                     move.l     [A2]+, [A0]+
  3026. 00001D90  51C8 FFFC                dbf        D0, -0x6 /* 00001D8E */
  3027. 00001D94  3490                     move.w     [A2], [A0]
  3028. 00001D96  2254                     movea.l    A1, [A4]
  3029. 00001D98  2069 005C                movea.l    A0, [A1 + 0x5C]
  3030. 00001D9C  2050                     movea.l    A0, [A0]
  3031. 00001D9E  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  3032. 00001DA2  205F                     movea.l    A0, [A7]+
  3033. 00001DA4  A029                     syscall    HLock
  3034. 00001DA6  2254                     movea.l    A1, [A4]
  3035. 00001DA8  2069 005C                movea.l    A0, [A1 + 0x5C]
  3036. 00001DAC  2050                     movea.l    A0, [A0]
  3037. 00001DAE  2068 004E                movea.l    A0, [A0 + 0x4E]
  3038. 00001DB2  2D50 FFBC                move.l     [A6 - 0x44], [A0]
  3039. 00001DB6  41EE FFB0                lea.l      A0, [A6 - 0x50]
  3040. 00001DBA  45EE FFC2                lea.l      A2, [A6 - 0x3E]
  3041. 00001DBE  20DA                     move.l     [A0]+, [A2]+
  3042. 00001DC0  20DA                     move.l     [A0]+, [A2]+
  3043. 00001DC2  47EE FFBC                lea.l      A3, [A6 - 0x44]
  3044. 00001DC6  2F0B                     move.l     -[A7], A3
  3045. 00001DC8  206D FB9A                movea.l    A0, [A5 - 0x466]
  3046. 00001DCC  4868 0002                pea.l      [A0 + 0x2]
  3047. 00001DD0  486E FFB0                pea.l      [A6 - 0x50]
  3048. 00001DD4  486E FFEE                pea.l      [A6 - 0x12]
  3049. 00001DD8  4267                     clr.w      -[A7]
  3050. 00001DDA  42A7                     clr.l      -[A7]
  3051. 00001DDC  A8EC                     syscall    CopyBits
  3052. 00001DDE  2254                     movea.l    A1, [A4]
  3053. 00001DE0  2069 005C                movea.l    A0, [A1 + 0x5C]
  3054. 00001DE4  2050                     movea.l    A0, [A0]
  3055. 00001DE6  2F28 004E                move.l     -[A7], [A0 + 0x4E]
  3056. 00001DEA  205F                     movea.l    A0, [A7]+
  3057. 00001DEC  A02A                     syscall    HUnlock
  3058. 00001DEE  600C                     bra        +0xE /* 00001DFC */
  3059. label00001DF0:
  3060. 00001DF0  486E FFEE                pea.l      [A6 - 0x12]
  3061. 00001DF4  2054                     movea.l    A0, [A4]
  3062. 00001DF6  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3063. 00001DFA  A94B                     syscall    PlotIcon
  3064. label00001DFC:
  3065. 00001DFC  2054                     movea.l    A0, [A4]
  3066. 00001DFE  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3067. 00001E02  1F07                     move.b     -[A7], D7
  3068. 00001E04  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  3069. label00001E08:
  3070. 00001E08  486E FFF8                pea.l      [A6 - 0x8]
  3071. 00001E0C  2F06                     move.l     -[A7], D6
  3072. 00001E0E  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  3073. 00001E12  4CDF 1CC0                movem.l    D6,D7,A2,A3,A4, [A7]+
  3074. 00001E16  4E5E                     unlink     A6
  3075. 00001E18  205F                     movea.l    A0, [A7]+
  3076. 00001E1A  504F                     addq.w     A7, 8
  3077. 00001E1C  4ED0                     jmp        [A0]
  3078. 00001E1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3079. export_615: // at 00001E20 (misaligned)
  3080. 00001E22  FFEE                     .invalid   <<F/7/7>>
  3081. 00001E24  48E7 0118                movem.l    -[A7], D7,A3,A4
  3082. 00001E28  206E 000C                movea.l    A0, [A6 + 0xC]
  3083. 00001E2C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3084. 00001E30  22D8                     move.l     [A1]+, [A0]+
  3085. 00001E32  22D8                     move.l     [A1]+, [A0]+
  3086. 00001E34  266E 0008                movea.l    A3, [A6 + 0x8]
  3087. 00001E38  284B                     movea.l    A4, A3
  3088. 00001E3A  2054                     movea.l    A0, [A4]
  3089. 00001E3C  4AA8 005C                tst.l      [A0 + 0x5C]
  3090. 00001E40  6700 0082                beq        +0x84 /* 00001EC4 */
  3091. 00001E44  70FF                     moveq.l    D0, 0xFFFFFFFF
  3092. 00001E46  B068 005A                cmp.w      D0, [A0 + 0x5A]
  3093. 00001E4A  56C0                     sne        D0
  3094. 00001E4C  4A00                     tst.b      D0
  3095. 00001E4E  6712                     beq        +0x14 /* 00001E62 */
  3096. 00001E50  1228 0058                move.b     D1, [A0 + 0x58]
  3097. 00001E54  0A01 0001                xori.b     D1, 0x1
  3098. 00001E58  C001                     and.b      D0, D1
  3099. 00001E5A  6706                     beq        +0x8 /* 00001E62 */
  3100. 00001E5C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3101. 00001E60  A9A2                     syscall    LoadResource
  3102. label00001E62:
  3103. 00001E62  2254                     movea.l    A1, [A4]
  3104. 00001E64  2069 005C                movea.l    A0, [A1 + 0x5C]
  3105. 00001E68  4A90                     tst.l      [A0]
  3106. 00001E6A  6758                     beq        +0x5A /* 00001EC4 */
  3107. 00001E6C  A89E                     syscall    PenNormal
  3108. 00001E6E  486E FFEE                pea.l      [A6 - 0x12]
  3109. 00001E72  2F0B                     move.l     -[A7], A3
  3110. 00001E74  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3111. 00001E78  4267                     clr.w      -[A7]
  3112. 00001E7A  2054                     movea.l    A0, [A4]
  3113. 00001E7C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3114. 00001E80  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  3115. 00001E84  1E1F                     move.b     D7, [A7]+
  3116. 00001E86  1007                     move.b     D0, D7
  3117. 00001E88  660A                     bne        +0xC /* 00001E94 */
  3118. 00001E8A  2054                     movea.l    A0, [A4]
  3119. 00001E8C  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3120. 00001E90  205F                     movea.l    A0, [A7]+
  3121. 00001E92  A029                     syscall    HLock
  3122. label00001E94:
  3123. 00001E94  2054                     movea.l    A0, [A4]
  3124. 00001E96  1028 0058                move.b     D0, [A0 + 0x58]
  3125. 00001E9A  670C                     beq        +0xE /* 00001EA8 */
  3126. 00001E9C  486E FFEE                pea.l      [A6 - 0x12]
  3127. 00001EA0  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3128. 00001EA4  AA0E                     syscall    FillCRect
  3129. 00001EA6  600E                     bra        +0x10 /* 00001EB6 */
  3130. label00001EA8:
  3131. 00001EA8  486E FFEE                pea.l      [A6 - 0x12]
  3132. 00001EAC  2254                     movea.l    A1, [A4]
  3133. 00001EAE  2069 005C                movea.l    A0, [A1 + 0x5C]
  3134. 00001EB2  2F10                     move.l     -[A7], [A0]
  3135. 00001EB4  A8A5                     syscall    FillRect
  3136. label00001EB6:
  3137. 00001EB6  1007                     move.b     D0, D7
  3138. 00001EB8  660A                     bne        +0xC /* 00001EC4 */
  3139. 00001EBA  2054                     movea.l    A0, [A4]
  3140. 00001EBC  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3141. 00001EC0  205F                     movea.l    A0, [A7]+
  3142. 00001EC2  A02A                     syscall    HUnlock
  3143. label00001EC4:
  3144. 00001EC4  486E FFF8                pea.l      [A6 - 0x8]
  3145. 00001EC8  2F0B                     move.l     -[A7], A3
  3146. 00001ECA  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  3147. 00001ECE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3148. 00001ED2  4E5E                     unlink     A6
  3149. 00001ED4  205F                     movea.l    A0, [A7]+
  3150. 00001ED6  504F                     addq.w     A7, 8
  3151. 00001ED8  4ED0                     jmp        [A0]
  3152. 00001EDA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3153. export_616: // at 00001EDC (misaligned)
  3154. 00001EDE  FFEE                     .invalid   <<F/7/7>>
  3155. 00001EE0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3156. 00001EE4  206E 000C                movea.l    A0, [A6 + 0xC]
  3157. 00001EE8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3158. 00001EEC  22D8                     move.l     [A1]+, [A0]+
  3159. 00001EEE  22D8                     move.l     [A1]+, [A0]+
  3160. 00001EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  3161. 00001EF4  284B                     movea.l    A4, A3
  3162. 00001EF6  2054                     movea.l    A0, [A4]
  3163. 00001EF8  4AA8 005A                tst.l      [A0 + 0x5A]
  3164. 00001EFC  6754                     beq        +0x56 /* 00001F52 */
  3165. 00001EFE  70FF                     moveq.l    D0, 0xFFFFFFFF
  3166. 00001F00  B068 0058                cmp.w      D0, [A0 + 0x58]
  3167. 00001F04  6706                     beq        +0x8 /* 00001F0C */
  3168. 00001F06  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  3169. 00001F0A  A9A2                     syscall    LoadResource
  3170. label00001F0C:
  3171. 00001F0C  2254                     movea.l    A1, [A4]
  3172. 00001F0E  2069 005A                movea.l    A0, [A1 + 0x5A]
  3173. 00001F12  4A90                     tst.l      [A0]
  3174. 00001F14  673C                     beq        +0x3E /* 00001F52 */
  3175. 00001F16  486E FFEE                pea.l      [A6 - 0x12]
  3176. 00001F1A  2F0B                     move.l     -[A7], A3
  3177. 00001F1C  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3178. 00001F20  4267                     clr.w      -[A7]
  3179. 00001F22  2054                     movea.l    A0, [A4]
  3180. 00001F24  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  3181. 00001F28  4EAD 20B2                jsr        [A5 + 0x20B2 /* export_1042 */]
  3182. 00001F2C  1E1F                     move.b     D7, [A7]+
  3183. 00001F2E  2054                     movea.l    A0, [A4]
  3184. 00001F30  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  3185. 00001F34  205F                     movea.l    A0, [A7]+
  3186. 00001F36  A04A                     syscall    HNoPurge
  3187. 00001F38  A89E                     syscall    PenNormal
  3188. 00001F3A  2054                     movea.l    A0, [A4]
  3189. 00001F3C  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  3190. 00001F40  486E FFEE                pea.l      [A6 - 0x12]
  3191. 00001F44  A8F6                     syscall    DrawPicture
  3192. 00001F46  2054                     movea.l    A0, [A4]
  3193. 00001F48  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  3194. 00001F4C  1F07                     move.b     -[A7], D7
  3195. 00001F4E  4EAD 211A                jsr        [A5 + 0x211A /* export_1055 */]
  3196. label00001F52:
  3197. 00001F52  486E FFF8                pea.l      [A6 - 0x8]
  3198. 00001F56  2F0B                     move.l     -[A7], A3
  3199. 00001F58  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  3200. 00001F5C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3201. 00001F60  4E5E                     unlink     A6
  3202. 00001F62  205F                     movea.l    A0, [A7]+
  3203. 00001F64  504F                     addq.w     A7, 8
  3204. 00001F66  4ED0                     jmp        [A0]
  3205. export_617:
  3206. 00001F68  4E56 FF00                link       A6, -0x0100
  3207. 00001F6C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3208. 00001F70  266E 0008                movea.l    A3, [A6 + 0x8]
  3209. 00001F74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3210. 00001F78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3211. 00001F7C  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3212. 00001F80  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3213. 00001F84  2F3C 0001 0001           move.l     -[A7], 0x10001
  3214. 00001F8A  A8A9                     syscall    InsetRect
  3215. 00001F8C  286E 000C                movea.l    A4, [A6 + 0xC]
  3216. 00001F90  2053                     movea.l    A0, [A3]
  3217. 00001F92  3028 0062                move.w     D0, [A0 + 0x62]
  3218. 00001F96  D06C 0002                add.w      D0, [A4 + 0x2]
  3219. 00001F9A  5340                     subq.w     D0, 1
  3220. 00001F9C  3940 0006                move.w     [A4 + 0x6], D0
  3221. 00001FA0  536C 0004                subq.w     [A4 + 0x4], 1
  3222. 00001FA4  2268 005C                movea.l    A1, [A0 + 0x5C]
  3223. 00001FA8  2251                     movea.l    A1, [A1]
  3224. 00001FAA  45EE FF00                lea.l      A2, [A6 - 0x100]
  3225. 00001FAE  43E9 000E                lea.l      A1, [A1 + 0xE]
  3226. 00001FB2  703F                     moveq.l    D0, 0x3F
  3227. label00001FB4:
  3228. 00001FB4  24D9                     move.l     [A2]+, [A1]+
  3229. 00001FB6  51C8 FFFC                dbf        D0, -0x6 /* 00001FB4 */
  3230. 00001FBA  42A7                     clr.l      -[A7]
  3231. 00001FBC  302C 0002                move.w     D0, [A4 + 0x2]
  3232. 00001FC0  48C0                     ext.l      D0
  3233. 00001FC2  2F00                     move.l     -[A7], D0
  3234. 00001FC4  4267                     clr.w      -[A7]
  3235. 00001FC6  486E FF00                pea.l      [A6 - 0x100]
  3236. 00001FCA  A88C                     syscall    StringWidth
  3237. 00001FCC  302C 0006                move.w     D0, [A4 + 0x6]
  3238. 00001FD0  905F                     sub.w      D0, [A7]+
  3239. 00001FD2  5540                     subq.w     D0, 2
  3240. 00001FD4  48C0                     ext.l      D0
  3241. 00001FD6  2F00                     move.l     -[A7], D0
  3242. 00001FD8  201F                     move.l     D0, [A7]+
  3243. 00001FDA  2E9F                     move.l     [A7], [A7]+
  3244. 00001FDC  B097                     cmp.l      D0, [A7]
  3245. 00001FDE  6F02                     ble        +0x4 /* 00001FE2 */
  3246. 00001FE0  2E80                     move.l     [A7], D0
  3247. label00001FE2:
  3248. 00001FE2  201F                     move.l     D0, [A7]+
  3249. 00001FE4  3940 0002                move.w     [A4 + 0x2], D0
  3250. 00001FE8  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3251. 00001FEC  4E5E                     unlink     A6
  3252. 00001FEE  205F                     movea.l    A0, [A7]+
  3253. 00001FF0  504F                     addq.w     A7, 8
  3254. 00001FF2  4ED0                     jmp        [A0]
  3255. fn00001FF4:
  3256. 00001FF4  4E56 FFFC                link       A6, -0x0004
  3257. 00001FF8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3258. 00001FFC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3259. 00002000  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3260. 00002004  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3261. 00002008  2F3C 0001 0001           move.l     -[A7], 0x10001
  3262. 0000200E  A8A9                     syscall    InsetRect
  3263. 00002010  206E 000C                movea.l    A0, [A6 + 0xC]
  3264. 00002014  2D48 FFFC                move.l     [A6 - 0x4], A0
  3265. 00002018  226E 0008                movea.l    A1, [A6 + 0x8]
  3266. 0000201C  2251                     movea.l    A1, [A1]
  3267. 0000201E  3029 0062                move.w     D0, [A1 + 0x62]
  3268. 00002022  D168 0002                add.w      [A0 + 0x2], D0
  3269. 00002026  4E5E                     unlink     A6
  3270. 00002028  205F                     movea.l    A0, [A7]+
  3271. 0000202A  504F                     addq.w     A7, 8
  3272. 0000202C  4ED0                     jmp        [A0]
  3273. 0000202E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3274. 00002032  0000 48E7                ori.b      D0, 0xE7
  3275. 00002036  0018 286E                ori.b      [A0]+, 0x6E /* 'n' */
  3276. 0000203A  0008 266C                ori.b      A0, 0x6C /* 'l' */
  3277. 0000203E  0008 2053                ori.b      A0, 0x53 /* 'S' */
  3278. 00002042  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3279. 00002046  A936                     syscall    DeleteMenu
  3280. 00002048  486C FFDC                pea.l      [A4 - 0x24]
  3281. 0000204C  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3282. 00002050  486C FFD6                pea.l      [A4 - 0x2A]
  3283. 00002054  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3284. 00002058  4CDF 1800                movem.l    A3,A4, [A7]+
  3285. 0000205C  4E5E                     unlink     A6
  3286. 0000205E  205F                     movea.l    A0, [A7]+
  3287. 00002060  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3288. 00002064  4ED0                     jmp        [A0]
  3289. 00002066  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3290. // begin alternate branch 00002068-0000206C
  3291. export_618:
  3292. fn00002068:
  3293. 00002068  4E56 FF8C                link       A6, -0x0074
  3294. // end alternate branch 00002068-0000206C
  3295. export_618: // at 00002068 (misaligned)
  3296. fn00002068: // (misaligned)
  3297. 0000206A  FF8C                     .invalid   <<F/6/7>>
  3298. 0000206C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3299. 00002070  266E 0008                movea.l    A3, [A6 + 0x8]
  3300. 00002074  284B                     movea.l    A4, A3
  3301. 00002076  7000                     moveq.l    D0, 0x00
  3302. 00002078  2D40 0018                move.l     [A6 + 0x18], D0
  3303. 0000207C  486E FFEA                pea.l      [A6 - 0x16]
  3304. 00002080  2F0B                     move.l     -[A7], A3
  3305. 00002082  4EAD 2E8A                jsr        [A5 + 0x2E8A /* export_1485 */]
  3306. 00002086  486E FFE2                pea.l      [A6 - 0x1E]
  3307. 0000208A  2F0B                     move.l     -[A7], A3
  3308. 0000208C  4EBA FF66                jsr        [PC - 0x9A /* 00001FF4 */]
  3309. 00002090  2054                     movea.l    A0, [A4]
  3310. 00002092  4AA8 005C                tst.l      [A0 + 0x5C]
  3311. 00002096  6700 0156                beq        +0x158 /* 000021EE */
  3312. 0000209A  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3313. 0000209E  3F3C FFFF                move.w     -[A7], 0xFFFF
  3314. 000020A2  4EAD 19DA                jsr        [A5 + 0x19DA /* export_823 */]
  3315. 000020A6  486E FFDC                pea.l      [A6 - 0x24]
  3316. 000020AA  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  3317. 000020AE  486E FFD6                pea.l      [A6 - 0x2A]
  3318. 000020B2  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  3319. 000020B6  486E FFE2                pea.l      [A6 - 0x1E]
  3320. 000020BA  2054                     movea.l    A0, [A4]
  3321. 000020BC  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3322. 000020C0  4267                     clr.w      -[A7]
  3323. 000020C2  486E FFD0                pea.l      [A6 - 0x30]
  3324. 000020C6  486E FFCA                pea.l      [A6 - 0x36]
  3325. 000020CA  4EBA EFFC                jsr        [PC - 0x1004 /* 000010C8 */]
  3326. 000020CE  486E FFCA                pea.l      [A6 - 0x36]
  3327. 000020D2  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3328. 000020D6  486E FFD0                pea.l      [A6 - 0x30]
  3329. 000020DA  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3330. 000020DE  486E FFEA                pea.l      [A6 - 0x16]
  3331. 000020E2  2F0B                     move.l     -[A7], A3
  3332. 000020E4  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  3333. 000020E8  70FF                     moveq.l    D0, 0xFFFFFFFF
  3334. 000020EA  2054                     movea.l    A0, [A4]
  3335. 000020EC  B068 0058                cmp.w      D0, [A0 + 0x58]
  3336. 000020F0  6714                     beq        +0x16 /* 00002106 */
  3337. 000020F2  102D F9BD                move.b     D0, [A5 - 0x643]
  3338. 000020F6  670E                     beq        +0x10 /* 00002106 */
  3339. 000020F8  42A7                     clr.l      -[A7]
  3340. 000020FA  2054                     movea.l    A0, [A4]
  3341. 000020FC  3F28 0058                move.w     -[A7], [A0 + 0x58]
  3342. 00002100  4EAD 19CA                jsr        [A5 + 0x19CA /* export_821 */]
  3343. 00002104  2A1F                     move.l     D5, [A7]+
  3344. label00002106:
  3345. 00002106  486E FFF6                pea.l      [A6 - 0xA]
  3346. 0000210A  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  3347. 0000210E  A880                     syscall    SetPt
  3348. 00002110  486E FFF6                pea.l      [A6 - 0xA]
  3349. 00002114  A870                     syscall    LocalToGlobal
  3350. 00002116  2054                     movea.l    A0, [A4]
  3351. 00002118  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3352. 0000211C  A948                     syscall    CalcMenuSize
  3353. 0000211E  486E FFDC                pea.l      [A6 - 0x24]
  3354. 00002122  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3355. 00002126  486E FFD6                pea.l      [A6 - 0x2A]
  3356. 0000212A  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3357. 0000212E  486E FFE2                pea.l      [A6 - 0x1E]
  3358. 00002132  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3359. 00002138  A8A9                     syscall    InsetRect
  3360. 0000213A  486E FFE2                pea.l      [A6 - 0x1E]
  3361. 0000213E  A8A3                     syscall    EraseRect
  3362. 00002140  42A7                     clr.l      -[A7]
  3363. 00002142  2054                     movea.l    A0, [A4]
  3364. 00002144  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3365. 00002148  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  3366. 0000214C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3367. 00002150  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3368. 00002154  A80B                     syscall    PopUpMenuSelect
  3369. 00002156  2E1F                     move.l     D7, [A7]+
  3370. 00002158  4267                     clr.w      -[A7]
  3371. 0000215A  2F07                     move.l     -[A7], D7
  3372. 0000215C  A86B                     syscall    LoWord
  3373. 0000215E  3C1F                     move.w     D6, [A7]+
  3374. 00002160  486E FFD0                pea.l      [A6 - 0x30]
  3375. 00002164  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3376. 00002168  486E FFCA                pea.l      [A6 - 0x36]
  3377. 0000216C  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3378. 00002170  486E FFEA                pea.l      [A6 - 0x16]
  3379. 00002174  2F0B                     move.l     -[A7], A3
  3380. 00002176  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  3381. 0000217A  4267                     clr.w      -[A7]
  3382. 0000217C  2F07                     move.l     -[A7], D7
  3383. 0000217E  A86A                     syscall    HiWord
  3384. 00002180  4A5F                     tst.w      [A7]+
  3385. 00002182  56C0                     sne        D0
  3386. 00002184  4A00                     tst.b      D0
  3387. 00002186  673E                     beq        +0x40 /* 000021C6 */
  3388. 00002188  2054                     movea.l    A0, [A4]
  3389. 0000218A  BC68 0060                cmp.w      D6, [A0 + 0x60]
  3390. 0000218E  56C1                     sne        D1
  3391. 00002190  C001                     and.b      D0, D1
  3392. 00002192  6732                     beq        +0x34 /* 000021C6 */
  3393. 00002194  3F06                     move.w     -[A7], D6
  3394. 00002196  1F3C 0001                move.b     -[A7], 0x1
  3395. 0000219A  2F0B                     move.l     -[A7], A3
  3396. 0000219C  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3397. 000021A0  486E FF8C                pea.l      [A6 - 0x74]
  3398. 000021A4  487A FE8A                pea.l      [PC - 0x176 /* 00002030, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3399. 000021A8  2F0E                     move.l     -[A7], A6
  3400. 000021AA  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3401. 000021AE  2F0B                     move.l     -[A7], A3
  3402. 000021B0  2054                     movea.l    A0, [A4]
  3403. 000021B2  3F28 0038                move.w     -[A7], [A0 + 0x38]
  3404. 000021B6  2F0B                     move.l     -[A7], A3
  3405. 000021B8  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  3406. 000021BC  486E FF8C                pea.l      [A6 - 0x74]
  3407. 000021C0  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3408. 000021C4  6010                     bra        +0x12 /* 000021D6 */
  3409. label000021C6:
  3410. 000021C6  2054                     movea.l    A0, [A4]
  3411. 000021C8  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3412. 000021CC  1F3C 0001                move.b     -[A7], 0x1
  3413. 000021D0  2F0B                     move.l     -[A7], A3
  3414. 000021D2  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3415. label000021D6:
  3416. 000021D6  2054                     movea.l    A0, [A4]
  3417. 000021D8  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3418. 000021DC  A936                     syscall    DeleteMenu
  3419. 000021DE  486E FFDC                pea.l      [A6 - 0x24]
  3420. 000021E2  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3421. 000021E6  486E FFD6                pea.l      [A6 - 0x2A]
  3422. 000021EA  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3423. label000021EE:
  3424. 000021EE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3425. 000021F2  4E5E                     unlink     A6
  3426. 000021F4  205F                     movea.l    A0, [A7]+
  3427. 000021F6  DEFC 0010                add.w      A7, 0x10
  3428. 000021FA  4ED0                     jmp        [A0]
  3429. export_619:
  3430. 000021FC  4E56 FFD8                link       A6, -0x0028
  3431. 00002200  48E7 0018                movem.l    -[A7], A3,A4
  3432. 00002204  206E 000C                movea.l    A0, [A6 + 0xC]
  3433. 00002208  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3434. 0000220C  22D8                     move.l     [A1]+, [A0]+
  3435. 0000220E  22D8                     move.l     [A1]+, [A0]+
  3436. 00002210  266E 0008                movea.l    A3, [A6 + 0x8]
  3437. 00002214  284B                     movea.l    A4, A3
  3438. 00002216  2054                     movea.l    A0, [A4]
  3439. 00002218  4AA8 005C                tst.l      [A0 + 0x5C]
  3440. 0000221C  6700 00C6                beq        +0xC8 /* 000022E4 */
  3441. 00002220  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3442. 00002224  3F3C FFFF                move.w     -[A7], 0xFFFF
  3443. 00002228  4EAD 19DA                jsr        [A5 + 0x19DA /* export_823 */]
  3444. 0000222C  486E FFF0                pea.l      [A6 - 0x10]
  3445. 00002230  2F0B                     move.l     -[A7], A3
  3446. 00002232  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3447. 00002236  4267                     clr.w      -[A7]
  3448. 00002238  486E FFF8                pea.l      [A6 - 0x8]
  3449. 0000223C  486E FFF0                pea.l      [A6 - 0x10]
  3450. 00002240  486E FFF0                pea.l      [A6 - 0x10]
  3451. 00002244  A8AA                     syscall    SectRect
  3452. 00002246  101F                     move.b     D0, [A7]+
  3453. 00002248  6700 0092                beq        +0x94 /* 000022DC */
  3454. 0000224C  486E FFEA                pea.l      [A6 - 0x16]
  3455. 00002250  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  3456. 00002254  486E FFE4                pea.l      [A6 - 0x1C]
  3457. 00002258  4EAD 20BA                jsr        [A5 + 0x20BA /* export_1043 */]
  3458. 0000225C  486E FFF0                pea.l      [A6 - 0x10]
  3459. 00002260  2F0B                     move.l     -[A7], A3
  3460. 00002262  4EBA FD90                jsr        [PC - 0x270 /* 00001FF4 */]
  3461. 00002266  486E FFF0                pea.l      [A6 - 0x10]
  3462. 0000226A  2054                     movea.l    A0, [A4]
  3463. 0000226C  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3464. 00002270  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3465. 00002274  486E FFDE                pea.l      [A6 - 0x22]
  3466. 00002278  486E FFD8                pea.l      [A6 - 0x28]
  3467. 0000227C  4EBA EE4A                jsr        [PC - 0x11B6 /* 000010C8 */]
  3468. 00002280  486E FFDE                pea.l      [A6 - 0x22]
  3469. 00002284  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3470. 00002288  486E FFD8                pea.l      [A6 - 0x28]
  3471. 0000228C  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3472. 00002290  486E FFF8                pea.l      [A6 - 0x8]
  3473. 00002294  2F0B                     move.l     -[A7], A3
  3474. 00002296  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  3475. 0000229A  486E FFF0                pea.l      [A6 - 0x10]
  3476. 0000229E  2054                     movea.l    A0, [A4]
  3477. 000022A0  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3478. 000022A4  4267                     clr.w      -[A7]
  3479. 000022A6  486E FFDE                pea.l      [A6 - 0x22]
  3480. 000022AA  486E FFD8                pea.l      [A6 - 0x28]
  3481. 000022AE  4EBA EE18                jsr        [PC - 0x11E8 /* 000010C8 */]
  3482. 000022B2  486E FFDE                pea.l      [A6 - 0x22]
  3483. 000022B6  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3484. 000022BA  486E FFD8                pea.l      [A6 - 0x28]
  3485. 000022BE  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3486. 000022C2  486E FFF8                pea.l      [A6 - 0x8]
  3487. 000022C6  2F0B                     move.l     -[A7], A3
  3488. 000022C8  4EAD 2E82                jsr        [A5 + 0x2E82 /* export_1484 */]
  3489. 000022CC  486E FFEA                pea.l      [A6 - 0x16]
  3490. 000022D0  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3491. 000022D4  486E FFE4                pea.l      [A6 - 0x1C]
  3492. 000022D8  4EAD 2122                jsr        [A5 + 0x2122 /* export_1056 */]
  3493. label000022DC:
  3494. 000022DC  2054                     movea.l    A0, [A4]
  3495. 000022DE  3F28 005A                move.w     -[A7], [A0 + 0x5A]
  3496. 000022E2  A936                     syscall    DeleteMenu
  3497. label000022E4:
  3498. 000022E4  486E FFF8                pea.l      [A6 - 0x8]
  3499. 000022E8  2F0B                     move.l     -[A7], A3
  3500. 000022EA  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  3501. 000022EE  4CDF 1800                movem.l    A3,A4, [A7]+
  3502. 000022F2  4E5E                     unlink     A6
  3503. 000022F4  205F                     movea.l    A0, [A7]+
  3504. 000022F6  504F                     addq.w     A7, 8
  3505. 000022F8  4ED0                     jmp        [A0]
  3506. 000022FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3507. export_620: // at 000022FC (misaligned)
  3508. 000022FE  FEF0 206E                .extension 0xEF0 <<F/2-3/7>> // unimplemented
  3509. 00002302  000C 43EE                ori.b      A4, 0xEE
  3510. 00002306  FFF8                     .invalid   <<F/7/7>>
  3511. 00002308  22D8                     move.l     [A1]+, [A0]+
  3512. 0000230A  22D8                     move.l     [A1]+, [A0]+
  3513. 0000230C  486E FFF0                pea.l      [A6 - 0x10]
  3514. 00002310  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3515. 00002314  4EAD 2E8A                jsr        [A5 + 0x2E8A /* export_1485 */]
  3516. 00002318  4267                     clr.w      -[A7]
  3517. 0000231A  486E FFF8                pea.l      [A6 - 0x8]
  3518. 0000231E  486E FFF0                pea.l      [A6 - 0x10]
  3519. 00002322  486E FFF8                pea.l      [A6 - 0x8]
  3520. 00002326  A8AA                     syscall    SectRect
  3521. 00002328  101F                     move.b     D0, [A7]+
  3522. 0000232A  673A                     beq        +0x3C /* 00002366 */
  3523. 0000232C  206E 0008                movea.l    A0, [A6 + 0x8]
  3524. 00002330  2050                     movea.l    A0, [A0]
  3525. 00002332  2268 005C                movea.l    A1, [A0 + 0x5C]
  3526. 00002336  2251                     movea.l    A1, [A1]
  3527. 00002338  41EE FEF0                lea.l      A0, [A6 - 0x110]
  3528. 0000233C  43E9 000E                lea.l      A1, [A1 + 0xE]
  3529. 00002340  703F                     moveq.l    D0, 0x3F
  3530. label00002342:
  3531. 00002342  20D9                     move.l     [A0]+, [A1]+
  3532. 00002344  51C8 FFFC                dbf        D0, -0x6 /* 00002342 */
  3533. 00002348  4240                     clr.w      D0
  3534. 0000234A  102E FEF0                move.b     D0, [A6 - 0x110]
  3535. 0000234E  4A40                     tst.w      D0
  3536. 00002350  6F14                     ble        +0x16 /* 00002366 */
  3537. 00002352  486E FFF0                pea.l      [A6 - 0x10]
  3538. 00002356  A8A3                     syscall    EraseRect
  3539. 00002358  486E FEF0                pea.l      [A6 - 0x110]
  3540. 0000235C  486E FFF0                pea.l      [A6 - 0x10]
  3541. 00002360  4267                     clr.w      -[A7]
  3542. 00002362  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  3543. label00002366:
  3544. 00002366  4E5E                     unlink     A6
  3545. 00002368  205F                     movea.l    A0, [A7]+
  3546. 0000236A  504F                     addq.w     A7, 8
  3547. 0000236C  4ED0                     jmp        [A0]
  3548. 0000236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3549. // begin alternate branch 00002370-00002378
  3550. export_621:
  3551. fn00002370:
  3552. 00002370  4E56 FED2                link       A6, -0x012E
  3553. 00002374  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3554. // end alternate branch 00002370-00002378
  3555. export_621: // at 00002370 (misaligned)
  3556. fn00002370: // (misaligned)
  3557. 00002372  FED2 48E7                .extension 0xED2 <<F/2-3/7>> // unimplemented
  3558. 00002376  0718                     btst       [A0]+, D3
  3559. 00002378  206E 000C                movea.l    A0, [A6 + 0xC]
  3560. 0000237C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3561. 00002380  22D8                     move.l     [A1]+, [A0]+
  3562. 00002382  22D8                     move.l     [A1]+, [A0]+
  3563. 00002384  286E 0008                movea.l    A4, [A6 + 0x8]
  3564. 00002388  486E FFEA                pea.l      [A6 - 0x16]
  3565. 0000238C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3566. 00002390  4EBA FC62                jsr        [PC - 0x39E /* 00001FF4 */]
  3567. 00002394  2054                     movea.l    A0, [A4]
  3568. 00002396  2F28 005C                move.l     -[A7], [A0 + 0x5C]
  3569. 0000239A  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3570. 0000239E  486E FEDA                pea.l      [A6 - 0x126]
  3571. 000023A2  A946                     syscall    GetMenuItemText/GetItem
  3572. 000023A4  4267                     clr.w      -[A7]
  3573. 000023A6  486E FFEA                pea.l      [A6 - 0x16]
  3574. 000023AA  A8AE                     syscall    EmptyRect
  3575. 000023AC  101F                     move.b     D0, [A7]+
  3576. 000023AE  6600 015A                bne        +0x15C /* 0000250A */
  3577. 000023B2  486E FFEA                pea.l      [A6 - 0x16]
  3578. 000023B6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3579. 000023BC  A8A9                     syscall    InsetRect
  3580. 000023BE  4267                     clr.w      -[A7]
  3581. 000023C0  486E FFF8                pea.l      [A6 - 0x8]
  3582. 000023C4  486E FFEA                pea.l      [A6 - 0x16]
  3583. 000023C8  486E FFE2                pea.l      [A6 - 0x1E]
  3584. 000023CC  A8AA                     syscall    SectRect
  3585. 000023CE  101F                     move.b     D0, [A7]+
  3586. 000023D0  6700 0138                beq        +0x13A /* 0000250A */
  3587. 000023D4  4A2E FEDA                tst.b      [A6 - 0x126]
  3588. 000023D8  6760                     beq        +0x62 /* 0000243A */
  3589. 000023DA  42A7                     clr.l      -[A7]
  3590. 000023DC  42A7                     clr.l      -[A7]
  3591. 000023DE  302E FFF0                move.w     D0, [A6 - 0x10]
  3592. 000023E2  906E FFEC                sub.w      D0, [A6 - 0x14]
  3593. 000023E6  907C 0010                sub.w      D0, 0x10
  3594. 000023EA  48C0                     ext.l      D0
  3595. 000023EC  2F00                     move.l     -[A7], D0
  3596. 000023EE  201F                     move.l     D0, [A7]+
  3597. 000023F0  2E9F                     move.l     [A7], [A7]+
  3598. 000023F2  B097                     cmp.l      D0, [A7]
  3599. 000023F4  6F02                     ble        +0x4 /* 000023F8 */
  3600. 000023F6  2E80                     move.l     [A7], D0
  3601. label000023F8:
  3602. 000023F8  201F                     move.l     D0, [A7]+
  3603. 000023FA  3A00                     move.w     D5, D0
  3604. 000023FC  4267                     clr.w      -[A7]
  3605. 000023FE  486E FEDA                pea.l      [A6 - 0x126]
  3606. 00002402  A88C                     syscall    StringWidth
  3607. 00002404  3C1F                     move.w     D6, [A7]+
  3608. 00002406  BA46                     cmp.w      D5, D6
  3609. 00002408  6C30                     bge        +0x32 /* 0000243A */
  3610. 0000240A  4247                     clr.w      D7
  3611. 0000240C  1E2E FEDA                move.b     D7, [A6 - 0x126]
  3612. label00002410:
  3613. 00002410  41EE FEDA                lea.l      A0, [A6 - 0x126]
  3614. 00002414  11BC 00C9 7000           move.b     [A0 + D7.w], 0xC9
  3615. 0000241A  1D47 FEDA                move.b     [A6 - 0x126], D7
  3616. 0000241E  4267                     clr.w      -[A7]
  3617. 00002420  486E FEDA                pea.l      [A6 - 0x126]
  3618. 00002424  A88C                     syscall    StringWidth
  3619. 00002426  3C1F                     move.w     D6, [A7]+
  3620. 00002428  5347                     subq.w     D7, 1
  3621. 0000242A  BA46                     cmp.w      D5, D6
  3622. 0000242C  5CC0                     sge        D0
  3623. 0000242E  4A00                     tst.b      D0
  3624. 00002430  6608                     bne        +0xA /* 0000243A */
  3625. 00002432  4A47                     tst.w      D7
  3626. 00002434  57C1                     seq        D1
  3627. 00002436  8001                     or.b       D0, D1
  3628. 00002438  67D6                     beq        -0x28 /* 00002410 */
  3629. label0000243A:
  3630. 0000243A  A89E                     syscall    PenNormal
  3631. 0000243C  42A7                     clr.l      -[A7]
  3632. 0000243E  302E FFE8                move.w     D0, [A6 - 0x18]
  3633. 00002442  48C0                     ext.l      D0
  3634. 00002444  2F00                     move.l     -[A7], D0
  3635. 00002446  302E FFF0                move.w     D0, [A6 - 0x10]
  3636. 0000244A  5340                     subq.w     D0, 1
  3637. 0000244C  48C0                     ext.l      D0
  3638. 0000244E  2F00                     move.l     -[A7], D0
  3639. 00002450  201F                     move.l     D0, [A7]+
  3640. 00002452  2E9F                     move.l     [A7], [A7]+
  3641. 00002454  B097                     cmp.l      D0, [A7]
  3642. 00002456  6C02                     bge        +0x4 /* 0000245A */
  3643. 00002458  2E80                     move.l     [A7], D0
  3644. label0000245A:
  3645. 0000245A  201F                     move.l     D0, [A7]+
  3646. 0000245C  3D40 FFE8                move.w     [A6 - 0x18], D0
  3647. 00002460  42A7                     clr.l      -[A7]
  3648. 00002462  302E FFE6                move.w     D0, [A6 - 0x1A]
  3649. 00002466  48C0                     ext.l      D0
  3650. 00002468  2F00                     move.l     -[A7], D0
  3651. 0000246A  302E FFEE                move.w     D0, [A6 - 0x12]
  3652. 0000246E  5340                     subq.w     D0, 1
  3653. 00002470  48C0                     ext.l      D0
  3654. 00002472  2F00                     move.l     -[A7], D0
  3655. 00002474  201F                     move.l     D0, [A7]+
  3656. 00002476  2E9F                     move.l     [A7], [A7]+
  3657. 00002478  B097                     cmp.l      D0, [A7]
  3658. 0000247A  6C02                     bge        +0x4 /* 0000247E */
  3659. 0000247C  2E80                     move.l     [A7], D0
  3660. label0000247E:
  3661. 0000247E  201F                     move.l     D0, [A7]+
  3662. 00002480  3D40 FFE6                move.w     [A6 - 0x1A], D0
  3663. 00002484  486E FFE2                pea.l      [A6 - 0x1E]
  3664. 00002488  A8A3                     syscall    EraseRect
  3665. 0000248A  486E FED2                pea.l      [A6 - 0x12E]
  3666. 0000248E  A88B                     syscall    GetFontInfo
  3667. 00002490  486E FFDA                pea.l      [A6 - 0x26]
  3668. 00002494  302E FFEC                move.w     D0, [A6 - 0x14]
  3669. 00002498  D07C 000F                add.w      D0, 0xF
  3670. 0000249C  3F00                     move.w     -[A7], D0
  3671. 0000249E  302E FFEE                move.w     D0, [A6 - 0x12]
  3672. 000024A2  5D40                     subq.w     D0, 6
  3673. 000024A4  906E FED2                sub.w      D0, [A6 - 0x12E]
  3674. 000024A8  3F00                     move.w     -[A7], D0
  3675. 000024AA  302E FFF0                move.w     D0, [A6 - 0x10]
  3676. 000024AE  5340                     subq.w     D0, 1
  3677. 000024B0  3F00                     move.w     -[A7], D0
  3678. 000024B2  302E FFEE                move.w     D0, [A6 - 0x12]
  3679. 000024B6  5D40                     subq.w     D0, 6
  3680. 000024B8  322E FED4                move.w     D1, [A6 - 0x12C]
  3681. 000024BC  D240                     add.w      D1, D0
  3682. 000024BE  3F01                     move.w     -[A7], D1
  3683. 000024C0  A8A7                     syscall    SetRect
  3684. 000024C2  486E FEDA                pea.l      [A6 - 0x126]
  3685. 000024C6  486E FFDA                pea.l      [A6 - 0x26]
  3686. 000024CA  4267                     clr.w      -[A7]
  3687. 000024CC  4EAD 20FA                jsr        [A5 + 0x20FA /* export_1051 */]
  3688. 000024D0  486D F9F4                pea.l      [A5 - 0x60C]
  3689. 000024D4  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3690. 000024D8  47EE FFEE                lea.l      A3, [A6 - 0x12]
  3691. 000024DC  536B 0002                subq.w     [A3 + 0x2], 1
  3692. 000024E0  5353                     subq.w     [A3], 1
  3693. 000024E2  486E FFEA                pea.l      [A6 - 0x16]
  3694. 000024E6  A8A1                     syscall    FrameRect
  3695. 000024E8  302E FFEC                move.w     D0, [A6 - 0x14]
  3696. 000024EC  5640                     addq.w     D0, 3
  3697. 000024EE  3F00                     move.w     -[A7], D0
  3698. 000024F0  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  3699. 000024F4  A893                     syscall    MoveTo
  3700. 000024F6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3701. 000024FA  A891                     syscall    LineTo
  3702. 000024FC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3703. 00002500  302E FFEA                move.w     D0, [A6 - 0x16]
  3704. 00002504  5640                     addq.w     D0, 3
  3705. 00002506  3F00                     move.w     -[A7], D0
  3706. 00002508  A891                     syscall    LineTo
  3707. label0000250A:
  3708. 0000250A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3709. 0000250E  4E5E                     unlink     A6
  3710. 00002510  205F                     movea.l    A0, [A7]+
  3711. 00002512  504F                     addq.w     A7, 8
  3712. 00002514  4ED0                     jmp        [A0]
  3713. 00002516  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3714. 0000251A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  3715. 0000251E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  3716. 00002522  0008 4EAD                ori.b      A0, 0xAD
  3717. 00002526  3522                     move.w     -[A2], -[A2]
  3718. 00002528  4E5E                     unlink     A6
  3719. 0000252A  205F                     movea.l    A0, [A7]+
  3720. 0000252C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3721. 00002530  4ED0                     jmp        [A0]
  3722. 00002532  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3723. export_622: // at 00002534 (misaligned)
  3724. 00002536  FFC2                     .invalid   <<F/7/7>>
  3725. 00002538  48E7 0118                movem.l    -[A7], D7,A3,A4
  3726. 0000253C  266E 0008                movea.l    A3, [A6 + 0x8]
  3727. 00002540  2E2E 0012                move.l     D7, [A6 + 0x12]
  3728. 00002544  284B                     movea.l    A4, A3
  3729. 00002546  2F0B                     move.l     -[A7], A3
  3730. 00002548  4EAD 034A                jsr        [A5 + 0x34A /* export_101 */]
  3731. 0000254C  4A87                     tst.l      D7
  3732. 0000254E  6734                     beq        +0x36 /* 00002584 */
  3733. 00002550  70FF                     moveq.l    D0, 0xFFFFFFFF
  3734. 00002552  B06E 0010                cmp.w      D0, [A6 + 0x10]
  3735. 00002556  671E                     beq        +0x20 /* 00002576 */
  3736. 00002558  486E FFC2                pea.l      [A6 - 0x3E]
  3737. 0000255C  487A FFBA                pea.l      [PC - 0x46 /* 00002518, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3738. 00002560  2F0E                     move.l     -[A7], A6
  3739. 00002562  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  3740. 00002566  2F07                     move.l     -[A7], D7
  3741. 00002568  A992                     syscall    DetachResource
  3742. 0000256A  4EAD 1FE2                jsr        [A5 + 0x1FE2 /* export_1016 */]
  3743. 0000256E  486E FFC2                pea.l      [A6 - 0x3E]
  3744. 00002572  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  3745. label00002576:
  3746. 00002576  2054                     movea.l    A0, [A4]
  3747. 00002578  2147 005C                move.l     [A0 + 0x5C], D7
  3748. 0000257C  2247                     movea.l    A1, D7
  3749. 0000257E  2251                     movea.l    A1, [A1]
  3750. 00002580  3151 005A                move.w     [A0 + 0x5A], [A1]
  3751. label00002584:
  3752. 00002584  2054                     movea.l    A0, [A4]
  3753. 00002586  316E 0010 0058           move.w     [A0 + 0x58], [A6 + 0x10]
  3754. 0000258C  42A7                     clr.l      -[A7]
  3755. 0000258E  7001                     moveq.l    D0, 0x01
  3756. 00002590  2F00                     move.l     -[A7], D0
  3757. 00002592  302E 000E                move.w     D0, [A6 + 0xE]
  3758. 00002596  48C0                     ext.l      D0
  3759. 00002598  2F00                     move.l     -[A7], D0
  3760. 0000259A  201F                     move.l     D0, [A7]+
  3761. 0000259C  2E9F                     move.l     [A7], [A7]+
  3762. 0000259E  B097                     cmp.l      D0, [A7]
  3763. 000025A0  6F02                     ble        +0x4 /* 000025A4 */
  3764. 000025A2  2E80                     move.l     [A7], D0
  3765. label000025A4:
  3766. 000025A4  201F                     move.l     D0, [A7]+
  3767. 000025A6  3F00                     move.w     -[A7], D0
  3768. 000025A8  4267                     clr.w      -[A7]
  3769. 000025AA  2F0B                     move.l     -[A7], A3
  3770. 000025AC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3771. 000025B0  2F0B                     move.l     -[A7], A3
  3772. 000025B2  4EAD 2E92                jsr        [A5 + 0x2E92 /* export_1486 */]
  3773. 000025B6  102E 000C                move.b     D0, [A6 + 0xC]
  3774. 000025BA  6706                     beq        +0x8 /* 000025C2 */
  3775. 000025BC  2F0B                     move.l     -[A7], A3
  3776. 000025BE  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  3777. label000025C2:
  3778. 000025C2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3779. 000025C6  4E5E                     unlink     A6
  3780. 000025C8  205F                     movea.l    A0, [A7]+
  3781. 000025CA  DEFC 000E                add.w      A7, 0xE
  3782. 000025CE  4ED0                     jmp        [A0]
  3783. export_623:
  3784. 000025D0  4E56 FFFC                link       A6, -0x0004
  3785. 000025D4  2F0C                     move.l     -[A7], A4
  3786. 000025D6  42A7                     clr.l      -[A7]
  3787. 000025D8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3788. 000025DC  4EAD 30FA                jsr        [A5 + 0x30FA /* export_1563 */]
  3789. 000025E0  285F                     movea.l    A4, [A7]+
  3790. 000025E2  200C                     move.l     D0, A4
  3791. 000025E4  670A                     beq        +0xC /* 000025F0 */
  3792. 000025E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3793. 000025EA  2F0C                     move.l     -[A7], A4
  3794. 000025EC  4EBA F316                jsr        [PC - 0xCEA /* 00001904 */]
  3795. label000025F0:
  3796. 000025F0  285F                     movea.l    A4, [A7]+
  3797. 000025F2  4E5E                     unlink     A6
  3798. 000025F4  205F                     movea.l    A0, [A7]+
  3799. 000025F6  504F                     addq.w     A7, 8
  3800. 000025F8  4ED0                     jmp        [A0]
  3801. 000025FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3802. // begin alternate branch 000025FC-00002608
  3803. export_624:
  3804. fn000025FC:
  3805. 000025FC  4E56 FEDE                link       A6, -0x0122
  3806. 00002600  48E7 0038                movem.l    -[A7], A2,A3,A4
  3807. 00002604  206E 000C                movea.l    A0, [A6 + 0xC]
  3808. // end alternate branch 000025FC-00002608
  3809. export_624: // at 000025FC (misaligned)
  3810. fn000025FC: // (misaligned)
  3811. 000025FE  FEDE 48E7                .extension 0xEDE <<F/2-3/7>> // unimplemented
  3812. 00002602  0038 206E 000C           ori.b      [0x0000000C /* __m68k_vec_address_error__ */], 0x6E /* 'n' */
  3813. 00002608  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3814. 0000260C  22D8                     move.l     [A1]+, [A0]+
  3815. 0000260E  22D8                     move.l     [A1]+, [A0]+
  3816. 00002610  266E 0008                movea.l    A3, [A6 + 0x8]
  3817. 00002614  284B                     movea.l    A4, A3
  3818. 00002616  2054                     movea.l    A0, [A4]
  3819. 00002618  4AA8 005C                tst.l      [A0 + 0x5C]
  3820. 0000261C  676C                     beq        +0x6E /* 0000268A */
  3821. 0000261E  486E FEEA                pea.l      [A6 - 0x116]
  3822. 00002622  2F0B                     move.l     -[A7], A3
  3823. 00002624  4EAD 2EAA                jsr        [A5 + 0x2EAA /* export_1489 */]
  3824. 00002628  486E FEEA                pea.l      [A6 - 0x116]
  3825. 0000262C  2F0B                     move.l     -[A7], A3
  3826. 0000262E  4EAD 2EB2                jsr        [A5 + 0x2EB2 /* export_1490 */]
  3827. 00002632  486E FFF0                pea.l      [A6 - 0x10]
  3828. 00002636  2F0B                     move.l     -[A7], A3
  3829. 00002638  4EAD 1F0A                jsr        [A5 + 0x1F0A /* export_989 */]
  3830. 0000263C  A89E                     syscall    PenNormal
  3831. 0000263E  486E FFEA                pea.l      [A6 - 0x16]
  3832. 00002642  4EAD 20C2                jsr        [A5 + 0x20C2 /* export_1044 */]
  3833. 00002646  41EE FEDE                lea.l      A0, [A6 - 0x122]
  3834. 0000264A  2454                     movea.l    A2, [A4]
  3835. 0000264C  43EA 004C                lea.l      A1, [A2 + 0x4C]
  3836. 00002650  20D9                     move.l     [A0]+, [A1]+
  3837. 00002652  20D9                     move.l     [A0]+, [A1]+
  3838. 00002654  20D9                     move.l     [A0]+, [A1]+
  3839. 00002656  486E FEDE                pea.l      [A6 - 0x122]
  3840. 0000265A  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  3841. 0000265E  41EE FEEA                lea.l      A0, [A6 - 0x116]
  3842. 00002662  2008                     move.l     D0, A0
  3843. 00002664  5280                     addq.l     D0, 1
  3844. 00002666  2F00                     move.l     -[A7], D0
  3845. 00002668  4240                     clr.w      D0
  3846. 0000266A  102E FEEA                move.b     D0, [A6 - 0x116]
  3847. 0000266E  48C0                     ext.l      D0
  3848. 00002670  2F00                     move.l     -[A7], D0
  3849. 00002672  486E FFF0                pea.l      [A6 - 0x10]
  3850. 00002676  2054                     movea.l    A0, [A4]
  3851. 00002678  3F28 0060                move.w     -[A7], [A0 + 0x60]
  3852. 0000267C  2F0B                     move.l     -[A7], A3
  3853. 0000267E  4EAD 2EA2                jsr        [A5 + 0x2EA2 /* export_1488 */]
  3854. 00002682  486E FFEA                pea.l      [A6 - 0x16]
  3855. 00002686  4EAD 212A                jsr        [A5 + 0x212A /* export_1057 */]
  3856. label0000268A:
  3857. 0000268A  486E FFF8                pea.l      [A6 - 0x8]
  3858. 0000268E  2F0B                     move.l     -[A7], A3
  3859. 00002690  4EAD 1F1A                jsr        [A5 + 0x1F1A /* export_991 */]
  3860. 00002694  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3861. 00002698  4E5E                     unlink     A6
  3862. 0000269A  205F                     movea.l    A0, [A7]+
  3863. 0000269C  504F                     addq.w     A7, 8
  3864. 0000269E  4ED0                     jmp        [A0]
  3865. export_625:
  3866. fn000026A0:
  3867. 000026A0  4E56 0000                link       A6, 0
  3868. 000026A4  2F0C                     move.l     -[A7], A4
  3869. 000026A6  286E 0008                movea.l    A4, [A6 + 0x8]
  3870. 000026AA  2054                     movea.l    A0, [A4]
  3871. 000026AC  4AA8 005C                tst.l      [A0 + 0x5C]
  3872. 000026B0  6712                     beq        +0x14 /* 000026C4 */
  3873. 000026B2  2248                     movea.l    A1, A0
  3874. 000026B4  2069 005C                movea.l    A0, [A1 + 0x5C]
  3875. 000026B8  2F10                     move.l     -[A7], [A0]
  3876. 000026BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3877. 000026BE  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  3878. 000026C2  6006                     bra        +0x8 /* 000026CA */
  3879. label000026C4:
  3880. 000026C4  206E 000C                movea.l    A0, [A6 + 0xC]
  3881. 000026C8  4210                     clr.b      [A0]
  3882. label000026CA:
  3883. 000026CA  285F                     movea.l    A4, [A7]+
  3884. 000026CC  4E5E                     unlink     A6
  3885. 000026CE  205F                     movea.l    A0, [A7]+
  3886. 000026D0  504F                     addq.w     A7, 8
  3887. 000026D2  4ED0                     jmp        [A0]
  3888. export_626:
  3889. 000026D4  4E56 FFF8                link       A6, -0x0008
  3890. 000026D8  206E 000E                movea.l    A0, [A6 + 0xE]
  3891. 000026DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3892. 000026E0  22D8                     move.l     [A1]+, [A0]+
  3893. 000026E2  22D8                     move.l     [A1]+, [A0]+
  3894. 000026E4  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  3895. 000026E8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  3896. 000026EC  486E FFF8                pea.l      [A6 - 0x8]
  3897. 000026F0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3898. 000026F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3899. 000026F8  2050                     movea.l    A0, [A0]
  3900. 000026FA  1F28 0062                move.b     -[A7], [A0 + 0x62]
  3901. 000026FE  42A7                     clr.l      -[A7]
  3902. 00002700  4267                     clr.w      -[A7]
  3903. 00002702  1F3C 0001                move.b     -[A7], 0x1
  3904. 00002706  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  3905. 0000270A  4E5E                     unlink     A6
  3906. 0000270C  205F                     movea.l    A0, [A7]+
  3907. 0000270E  DEFC 0012                add.w      A7, 0x12
  3908. 00002712  4ED0                     jmp        [A0]
  3909. export_627:
  3910. 00002714  4E56 FFF8                link       A6, -0x0008
  3911. 00002718  48E7 0018                movem.l    -[A7], A3,A4
  3912. 0000271C  206E 0018                movea.l    A0, [A6 + 0x18]
  3913. 00002720  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3914. 00002724  22D8                     move.l     [A1]+, [A0]+
  3915. 00002726  22D8                     move.l     [A1]+, [A0]+
  3916. 00002728  266E 0008                movea.l    A3, [A6 + 0x8]
  3917. 0000272C  284B                     movea.l    A4, A3
  3918. 0000272E  4267                     clr.w      -[A7]
  3919. 00002730  2F0B                     move.l     -[A7], A3
  3920. 00002732  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  3921. 00002736  101F                     move.b     D0, [A7]+
  3922. 00002738  671C                     beq        +0x1E /* 00002756 */
  3923. 0000273A  222D F948                move.l     D1, [A5 - 0x6B8]
  3924. 0000273E  2054                     movea.l    A0, [A4]
  3925. 00002740  B2A8 0066                cmp.l      D1, [A0 + 0x66]
  3926. 00002744  56C1                     sne        D1
  3927. 00002746  C001                     and.b      D0, D1
  3928. 00002748  670C                     beq        +0xE /* 00002756 */
  3929. 0000274A  2F0B                     move.l     -[A7], A3
  3930. 0000274C  3F28 0038                move.w     -[A7], [A0 + 0x38]
  3931. 00002750  2F0B                     move.l     -[A7], A3
  3932. 00002752  4EAD 32BA                jsr        [A5 + 0x32BA /* export_1619 */]
  3933. label00002756:
  3934. 00002756  4267                     clr.w      -[A7]
  3935. 00002758  486E FFF8                pea.l      [A6 - 0x8]
  3936. 0000275C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  3937. 00002760  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  3938. 00002764  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3939. 00002768  2F0B                     move.l     -[A7], A3
  3940. 0000276A  4EAD 109A                jsr        [A5 + 0x109A /* export_527 */]
  3941. 0000276E  1D5F 001C                move.b     [A6 + 0x1C], [A7]+
  3942. 00002772  4CDF 1800                movem.l    A3,A4, [A7]+
  3943. 00002776  4E5E                     unlink     A6
  3944. 00002778  205F                     movea.l    A0, [A7]+
  3945. 0000277A  DEFC 0014                add.w      A7, 0x14
  3946. 0000277E  4ED0                     jmp        [A0]
  3947. export_628:
  3948. 00002780  4E56 0000                link       A6, 0
  3949. 00002784  4E5E                     unlink     A6
  3950. 00002786  205F                     movea.l    A0, [A7]+
  3951. 00002788  504F                     addq.w     A7, 8
  3952. 0000278A  4ED0                     jmp        [A0]
  3953. export_629:
  3954. 0000278C  4E56 FFF0                link       A6, -0x0010
  3955. 00002790  48E7 0018                movem.l    -[A7], A3,A4
  3956. 00002794  206E 000C                movea.l    A0, [A6 + 0xC]
  3957. 00002798  43EE FFF8                lea.l      A1, [A6 - 0x8]
  3958. 0000279C  22D8                     move.l     [A1]+, [A0]+
  3959. 0000279E  22D8                     move.l     [A1]+, [A0]+
  3960. 000027A0  266E 0008                movea.l    A3, [A6 + 0x8]
  3961. 000027A4  284B                     movea.l    A4, A3
  3962. 000027A6  2054                     movea.l    A0, [A4]
  3963. 000027A8  4AA8 0066                tst.l      [A0 + 0x66]
  3964. 000027AC  6724                     beq        +0x26 /* 000027D2 */
  3965. 000027AE  486E FFF0                pea.l      [A6 - 0x10]
  3966. 000027B2  2F0B                     move.l     -[A7], A3
  3967. 000027B4  4EAD 1D9A                jsr        [A5 + 0x1D9A /* export_943 */]
  3968. 000027B8  486E FFF0                pea.l      [A6 - 0x10]
  3969. 000027BC  2054                     movea.l    A0, [A4]
  3970. 000027BE  2F28 0040                move.l     -[A7], [A0 + 0x40]
  3971. 000027C2  4240                     clr.w      D0
  3972. 000027C4  1028 003E                move.b     D0, [A0 + 0x3E]
  3973. 000027C8  3F00                     move.w     -[A7], D0
  3974. 000027CA  2F0B                     move.l     -[A7], A3
  3975. 000027CC  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3976. 000027D0  600A                     bra        +0xC /* 000027DC */
  3977. label000027D2:
  3978. 000027D2  486E FFF8                pea.l      [A6 - 0x8]
  3979. 000027D6  2F0B                     move.l     -[A7], A3
  3980. 000027D8  4EBA FE22                jsr        [PC - 0x1DE /* 000025FC */]
  3981. label000027DC:
  3982. 000027DC  4CDF 1800                movem.l    A3,A4, [A7]+
  3983. 000027E0  4E5E                     unlink     A6
  3984. 000027E2  205F                     movea.l    A0, [A7]+
  3985. 000027E4  504F                     addq.w     A7, 8
  3986. 000027E6  4ED0                     jmp        [A0]
  3987. export_630:
  3988. 000027E8  4E56 FFFA                link       A6, -0x0006
  3989. 000027EC  48E7 0118                movem.l    -[A7], D7,A3,A4
  3990. 000027F0  286E 0008                movea.l    A4, [A6 + 0x8]
  3991. 000027F4  2054                     movea.l    A0, [A4]
  3992. 000027F6  4AA8 0066                tst.l      [A0 + 0x66]
  3993. 000027FA  660E                     bne        +0x10 /* 0000280A */
  3994. 000027FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3995. 00002800  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3996. 00002804  4EBA FE9A                jsr        [PC - 0x166 /* 000026A0 */]
  3997. 00002808  6046                     bra        +0x48 /* 00002850 */
  3998. label0000280A:
  3999. 0000280A  42A7                     clr.l      -[A7]
  4000. 0000280C  2054                     movea.l    A0, [A4]
  4001. 0000280E  2F28 0066                move.l     -[A7], [A0 + 0x66]
  4002. 00002812  4EAD 05F2                jsr        [A5 + 0x5F2 /* export_186 */]
  4003. 00002816  265F                     movea.l    A3, [A7]+
  4004. 00002818  42A7                     clr.l      -[A7]
  4005. 0000281A  2F3C 0000 00FF           move.l     -[A7], 0xFF
  4006. 00002820  42A7                     clr.l      -[A7]
  4007. 00002822  2F0B                     move.l     -[A7], A3
  4008. 00002824  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4009. 00002828  201F                     move.l     D0, [A7]+
  4010. 0000282A  2E9F                     move.l     [A7], [A7]+
  4011. 0000282C  B097                     cmp.l      D0, [A7]
  4012. 0000282E  6C02                     bge        +0x4 /* 00002832 */
  4013. 00002830  2E80                     move.l     [A7], D0
  4014. label00002832:
  4015. 00002832  201F                     move.l     D0, [A7]+
  4016. 00002834  3E00                     move.w     D7, D0
  4017. 00002836  206E 000C                movea.l    A0, [A6 + 0xC]
  4018. 0000283A  1087                     move.b     [A0], D7
  4019. 0000283C  2F13                     move.l     -[A7], [A3]
  4020. 0000283E  202E 000C                move.l     D0, [A6 + 0xC]
  4021. 00002842  5280                     addq.l     D0, 1
  4022. 00002844  2F00                     move.l     -[A7], D0
  4023. 00002846  3007                     move.w     D0, D7
  4024. 00002848  48C0                     ext.l      D0
  4025. 0000284A  2F00                     move.l     -[A7], D0
  4026. 0000284C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  4027. label00002850:
  4028. 00002850  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4029. 00002854  4E5E                     unlink     A6
  4030. 00002856  205F                     movea.l    A0, [A7]+
  4031. 00002858  504F                     addq.w     A7, 8
  4032. 0000285A  4ED0                     jmp        [A0]
  4033. export_631:
  4034. 0000285C  4E56 FFF8                link       A6, -0x0008
  4035. 00002860  206E 000E                movea.l    A0, [A6 + 0xE]
  4036. 00002864  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4037. 00002868  22D8                     move.l     [A1]+, [A0]+
  4038. 0000286A  22D8                     move.l     [A1]+, [A0]+
  4039. 0000286C  4AAE 0012                tst.l      [A6 + 0x12]
  4040. 00002870  6D26                     blt        +0x28 /* 00002898 */
  4041. 00002872  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4042. 00002876  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  4043. 0000287A  486E FFF8                pea.l      [A6 - 0x8]
  4044. 0000287E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4045. 00002882  206E 0008                movea.l    A0, [A6 + 0x8]
  4046. 00002886  2050                     movea.l    A0, [A0]
  4047. 00002888  1F28 0062                move.b     -[A7], [A0 + 0x62]
  4048. 0000288C  42A7                     clr.l      -[A7]
  4049. 0000288E  4267                     clr.w      -[A7]
  4050. 00002890  1F3C 0001                move.b     -[A7], 0x1
  4051. 00002894  4EAD 20F2                jsr        [A5 + 0x20F2 /* export_1050 */]
  4052. label00002898:
  4053. 00002898  4E5E                     unlink     A6
  4054. 0000289A  205F                     movea.l    A0, [A7]+
  4055. 0000289C  DEFC 0012                add.w      A7, 0x12
  4056. 000028A0  4ED0                     jmp        [A0]
  4057. 000028A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4058. // begin alternate branch 000028A4-000028AA
  4059. export_632:
  4060. fn000028A4:
  4061. 000028A4  4E56 0000                link       A6, 0
  4062. 000028A8  2F0C                     move.l     -[A7], A4
  4063. // end alternate branch 000028A4-000028AA
  4064. export_632: // at 000028A4 (misaligned)
  4065. fn000028A4: // (misaligned)
  4066. 000028A6  0000 2F0C                ori.b      D0, 0xC
  4067. 000028AA  286E 0008                movea.l    A4, [A6 + 0x8]
  4068. 000028AE  2054                     movea.l    A0, [A4]
  4069. 000028B0  4AA8 0066                tst.l      [A0 + 0x66]
  4070. 000028B4  6768                     beq        +0x6A /* 0000291E */
  4071. 000028B6  102E 000C                move.b     D0, [A6 + 0xC]
  4072. 000028BA  674E                     beq        +0x50 /* 0000290A */
  4073. 000028BC  2F00                     move.l     -[A7], D0
  4074. 000028BE  4267                     clr.w      -[A7]
  4075. 000028C0  2054                     movea.l    A0, [A4]
  4076. 000028C2  2F28 0066                move.l     -[A7], [A0 + 0x66]
  4077. 000028C6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4078. 000028CA  121F                     move.b     D1, [A7]+
  4079. 000028CC  201F                     move.l     D0, [A7]+
  4080. 000028CE  C001                     and.b      D0, D1
  4081. 000028D0  4A00                     tst.b      D0
  4082. 000028D2  6736                     beq        +0x38 /* 0000290A */
  4083. 000028D4  2F00                     move.l     -[A7], D0
  4084. 000028D6  4267                     clr.w      -[A7]
  4085. 000028D8  2054                     movea.l    A0, [A4]
  4086. 000028DA  2F28 0066                move.l     -[A7], [A0 + 0x66]
  4087. 000028DE  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  4088. 000028E2  121F                     move.b     D1, [A7]+
  4089. 000028E4  201F                     move.l     D0, [A7]+
  4090. 000028E6  C001                     and.b      D0, D1
  4091. 000028E8  6720                     beq        +0x22 /* 0000290A */
  4092. 000028EA  302E 0010                move.w     D0, [A6 + 0x10]
  4093. 000028EE  48C0                     ext.l      D0
  4094. 000028F0  2F00                     move.l     -[A7], D0
  4095. 000028F2  302E 000E                move.w     D0, [A6 + 0xE]
  4096. 000028F6  48C0                     ext.l      D0
  4097. 000028F8  2F00                     move.l     -[A7], D0
  4098. 000028FA  2254                     movea.l    A1, [A4]
  4099. 000028FC  2069 0066                movea.l    A0, [A1 + 0x66]
  4100. 00002900  2050                     movea.l    A0, [A0]
  4101. 00002902  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4102. 00002906  A9D1                     syscall    TESetSelect
  4103. 00002908  6014                     bra        +0x16 /* 0000291E */
  4104. label0000290A:
  4105. 0000290A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  4106. 0000290E  2254                     movea.l    A1, [A4]
  4107. 00002910  2069 0066                movea.l    A0, [A1 + 0x66]
  4108. 00002914  2050                     movea.l    A0, [A0]
  4109. 00002916  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4110. 0000291A  4EBA 00D4                jsr        [PC + 0xD4 /* 000029F0 */]
  4111. label0000291E:
  4112. 0000291E  285F                     movea.l    A4, [A7]+
  4113. 00002920  4E5E                     unlink     A6
  4114. 00002922  205F                     movea.l    A0, [A7]+
  4115. 00002924  DEFC 000A                add.w      A7, 0xA /* '\n' */
  4116. 00002928  4ED0                     jmp        [A0]
  4117. 0000292A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4118. export_633: // at 0000292C (misaligned)
  4119. 0000292E  0000 2F0C                ori.b      D0, 0xC
  4120. 00002932  286E 0008                movea.l    A4, [A6 + 0x8]
  4121. 00002936  2054                     movea.l    A0, [A4]
  4122. 00002938  4AA8 0066                tst.l      [A0 + 0x66]
  4123. 0000293C  6710                     beq        +0x12 /* 0000294E */
  4124. 0000293E  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  4125. 00002942  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  4126. 00002946  2F28 0066                move.l     -[A7], [A0 + 0x66]
  4127. 0000294A  4EAD 32C2                jsr        [A5 + 0x32C2 /* export_1620 */]
  4128. label0000294E:
  4129. 0000294E  285F                     movea.l    A4, [A7]+
  4130. 00002950  4E5E                     unlink     A6
  4131. 00002952  205F                     movea.l    A0, [A7]+
  4132. 00002954  504F                     addq.w     A7, 8
  4133. 00002956  4ED0                     jmp        [A0]
  4134. export_634:
  4135. 00002958  4E56 FFFC                link       A6, -0x0004
  4136. 0000295C  48E7 0108                movem.l    -[A7], D7,A4
  4137. 00002960  286E 0008                movea.l    A4, [A6 + 0x8]
  4138. 00002964  42A7                     clr.l      -[A7]
  4139. 00002966  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4140. 0000296A  4EAD 1F3A                jsr        [A5 + 0x1F3A /* export_995 */]
  4141. 0000296E  2E1F                     move.l     D7, [A7]+
  4142. 00002970  57C0                     seq        D0
  4143. 00002972  4A00                     tst.b      D0
  4144. 00002974  6736                     beq        +0x38 /* 000029AC */
  4145. 00002976  2054                     movea.l    A0, [A4]
  4146. 00002978  4AA8 0066                tst.l      [A0 + 0x66]
  4147. 0000297C  56C1                     sne        D1
  4148. 0000297E  C001                     and.b      D0, D1
  4149. 00002980  672A                     beq        +0x2C /* 000029AC */
  4150. 00002982  2F00                     move.l     -[A7], D0
  4151. 00002984  42A7                     clr.l      -[A7]
  4152. 00002986  2254                     movea.l    A1, [A4]
  4153. 00002988  2069 0066                movea.l    A0, [A1 + 0x66]
  4154. 0000298C  2050                     movea.l    A0, [A0]
  4155. 0000298E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4156. 00002992  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4157. 00002996  221F                     move.l     D1, [A7]+
  4158. 00002998  201F                     move.l     D0, [A7]+
  4159. 0000299A  2054                     movea.l    A0, [A4]
  4160. 0000299C  3428 0064                move.w     D2, [A0 + 0x64]
  4161. 000029A0  48C2                     ext.l      D2
  4162. 000029A2  B481                     cmp.l      D2, D1
  4163. 000029A4  5DC1                     slt        D1
  4164. 000029A6  C001                     and.b      D0, D1
  4165. 000029A8  6702                     beq        +0x4 /* 000029AC */
  4166. 000029AA  7E05                     moveq.l    D7, 0x05
  4167. label000029AC:
  4168. 000029AC  2D47 000C                move.l     [A6 + 0xC], D7
  4169. 000029B0  4CDF 1080                movem.l    D7,A4, [A7]+
  4170. 000029B4  4E5E                     unlink     A6
  4171. 000029B6  2E9F                     move.l     [A7], [A7]+
  4172. 000029B8  4E75                     rts
  4173. 000029BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4174. // begin alternate branch 000029BC-000029C0
  4175. fn000029BC:
  4176. 000029BC  4E56 FFFC                link       A6, -0x0004
  4177. // end alternate branch 000029BC-000029C0
  4178. fn000029BC: // (misaligned)
  4179. 000029BE  FFFC                     .invalid   <<F/7/7>>
  4180. 000029C0  1F3C 0001                move.b     -[A7], 0x1
  4181. 000029C4  1F3C 0001                move.b     -[A7], 0x1
  4182. 000029C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4183. 000029CC  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  4184. 000029D0  7008                     moveq.l    D0, 0x08
  4185. 000029D2  2F00                     move.l     -[A7], D0
  4186. 000029D4  486E FFFC                pea.l      [A6 - 0x4]
  4187. 000029D8  4EAD 010A                jsr        [A5 + 0x10A /* export_29 */]
  4188. 000029DC  4267                     clr.w      -[A7]
  4189. 000029DE  1F3C 0001                move.b     -[A7], 0x1
  4190. 000029E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4191. 000029E6  4EAD 2EC2                jsr        [A5 + 0x2EC2 /* export_1492 */]
  4192. 000029EA  4E5E                     unlink     A6
  4193. 000029EC  2E9F                     move.l     [A7], [A7]+
  4194. 000029EE  4E75                     rts
  4195. export_635:
  4196. fn000029F0:
  4197. 000029F0  4E56 0000                link       A6, 0
  4198. 000029F4  2F0C                     move.l     -[A7], A4
  4199. 000029F6  206E 0008                movea.l    A0, [A6 + 0x8]
  4200. 000029FA  2850                     movea.l    A4, [A0]
  4201. 000029FC  396E 000E 0020           move.w     [A4 + 0x20], [A6 + 0xE]
  4202. 00002A02  396E 000C 0022           move.w     [A4 + 0x22], [A6 + 0xC]
  4203. 00002A08  285F                     movea.l    A4, [A7]+
  4204. 00002A0A  4E5E                     unlink     A6
  4205. 00002A0C  205F                     movea.l    A0, [A7]+
  4206. 00002A0E  504F                     addq.w     A7, 8
  4207. 00002A10  4ED0                     jmp        [A0]
  4208. 00002A12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4209. // begin alternate branch 00002A14-00002A18
  4210. export_636:
  4211. fn00002A14:
  4212. 00002A14  4E56 FFE4                link       A6, -0x001C
  4213. // end alternate branch 00002A14-00002A18
  4214. export_636: // at 00002A14 (misaligned)
  4215. fn00002A14: // (misaligned)
  4216. 00002A16  FFE4                     .invalid   <<F/7/7>>
  4217. 00002A18  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4218. 00002A1C  286E 0008                movea.l    A4, [A6 + 0x8]
  4219. 00002A20  2254                     movea.l    A1, [A4]
  4220. 00002A22  2069 0038                movea.l    A0, [A1 + 0x38]
  4221. 00002A26  2650                     movea.l    A3, [A0]
  4222. 00002A28  4A6B 003C                tst.w      [A3 + 0x3C]
  4223. 00002A2C  5FC0                     sle        D0
  4224. 00002A2E  4A00                     tst.b      D0
  4225. 00002A30  661A                     bne        +0x1C /* 00002A4C */
  4226. 00002A32  206B 003E                movea.l    A0, [A3 + 0x3E]
  4227. 00002A36  2050                     movea.l    A0, [A0]
  4228. 00002A38  322B 003C                move.w     D1, [A3 + 0x3C]
  4229. 00002A3C  5341                     subq.w     D1, 1
  4230. 00002A3E  4242                     clr.w      D2
  4231. 00002A40  1430 1000                move.b     D2, [A0 + D1.w]
  4232. 00002A44  720D                     moveq.l    D1, 0x0D
  4233. 00002A46  B242                     cmp.w      D1, D2
  4234. 00002A48  57C1                     seq        D1
  4235. 00002A4A  8001                     or.b       D0, D1
  4236. label00002A4C:
  4237. 00002A4C  4400                     neg.b      D0
  4238. 00002A4E  1C00                     move.b     D6, D0
  4239. 00002A50  7001                     moveq.l    D0, 0x01
  4240. 00002A52  2054                     movea.l    A0, [A4]
  4241. 00002A54  B028 006B                cmp.b      D0, [A0 + 0x6B]
  4242. 00002A58  6676                     bne        +0x78 /* 00002AD0 */
  4243. 00002A5A  7E00                     moveq.l    D7, 0x00
  4244. 00002A5C  2248                     movea.l    A1, A0
  4245. 00002A5E  2069 0038                movea.l    A0, [A1 + 0x38]
  4246. 00002A62  2050                     movea.l    A0, [A0]
  4247. 00002A64  4A68 005E                tst.w      [A0 + 0x5E]
  4248. 00002A68  6F18                     ble        +0x1A /* 00002A82 */
  4249. 00002A6A  42A7                     clr.l      -[A7]
  4250. 00002A6C  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  4251. 00002A72  42A7                     clr.l      -[A7]
  4252. 00002A74  2054                     movea.l    A0, [A4]
  4253. 00002A76  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4254. 00002A7A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4255. 00002A7E  A83D                     syscall    TEDispatch
  4256. 00002A80  2E1F                     move.l     D7, [A7]+
  4257. label00002A82:
  4258. 00002A82  1006                     move.b     D0, D6
  4259. 00002A84  6774                     beq        +0x76 /* 00002AFA */
  4260. 00002A86  3D7C 000F FFFC           move.w     [A6 - 0x4], 0xF
  4261. 00002A8C  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  4262. 00002A92  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4263. 00002A96  486E FFFC                pea.l      [A6 - 0x4]
  4264. 00002A9A  486E FFEC                pea.l      [A6 - 0x14]
  4265. 00002A9E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4266. 00002AA2  4EBA 02E0                jsr        [PC + 0x2E0 /* 00002D84 */]
  4267. 00002AA6  1C1F                     move.b     D6, [A7]+
  4268. 00002AA8  486E FFEC                pea.l      [A6 - 0x14]
  4269. 00002AAC  486E FFE4                pea.l      [A6 - 0x1C]
  4270. 00002AB0  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  4271. 00002AB4  302E FFE4                move.w     D0, [A6 - 0x1C]
  4272. 00002AB8  48C0                     ext.l      D0
  4273. 00002ABA  D087                     add.l      D0, D7
  4274. 00002ABC  322E FFE6                move.w     D1, [A6 - 0x1A]
  4275. 00002AC0  48C1                     ext.l      D1
  4276. 00002AC2  D280                     add.l      D1, D0
  4277. 00002AC4  302E FFEA                move.w     D0, [A6 - 0x16]
  4278. 00002AC8  48C0                     ext.l      D0
  4279. 00002ACA  2E00                     move.l     D7, D0
  4280. 00002ACC  DE81                     add.l      D7, D1
  4281. 00002ACE  602A                     bra        +0x2C /* 00002AFA */
  4282. label00002AD0:
  4283. 00002AD0  2254                     movea.l    A1, [A4]
  4284. 00002AD2  2069 0038                movea.l    A0, [A1 + 0x38]
  4285. 00002AD6  2050                     movea.l    A0, [A0]
  4286. 00002AD8  1006                     move.b     D0, D6
  4287. 00002ADA  4880                     ext.w      D0
  4288. 00002ADC  D068 005E                add.w      D0, [A0 + 0x5E]
  4289. 00002AE0  48C0                     ext.l      D0
  4290. 00002AE2  2E00                     move.l     D7, D0
  4291. 00002AE4  2069 0038                movea.l    A0, [A1 + 0x38]
  4292. 00002AE8  2050                     movea.l    A0, [A0]
  4293. 00002AEA  3028 0018                move.w     D0, [A0 + 0x18]
  4294. 00002AEE  48C0                     ext.l      D0
  4295. 00002AF0  2F07                     move.l     -[A7], D7
  4296. 00002AF2  2F00                     move.l     -[A7], D0
  4297. 00002AF4  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  4298. 00002AF8  2E1F                     move.l     D7, [A7]+
  4299. label00002AFA:
  4300. 00002AFA  2D47 000C                move.l     [A6 + 0xC], D7
  4301. 00002AFE  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4302. 00002B02  4E5E                     unlink     A6
  4303. 00002B04  2E9F                     move.l     [A7], [A7]+
  4304. 00002B06  4E75                     rts
  4305. fn00002B08:
  4306. 00002B08  4E56 FFE8                link       A6, -0x0018
  4307. 00002B0C  48E7 0F28                movem.l    -[A7], D4,D5,D6,D7,A2,A4
  4308. 00002B10  286E 0008                movea.l    A4, [A6 + 0x8]
  4309. 00002B14  7000                     moveq.l    D0, 0x00
  4310. 00002B16  2D40 000C                move.l     [A6 + 0xC], D0
  4311. 00002B1A  2054                     movea.l    A0, [A4]
  4312. 00002B1C  1028 006B                move.b     D0, [A0 + 0x6B]
  4313. 00002B20  6704                     beq        +0x6 /* 00002B26 */
  4314. 00002B22  6000 00E6                bra        +0xE8 /* 00002C0A */
  4315. label00002B26:
  4316. 00002B26  4267                     clr.w      -[A7]
  4317. 00002B28  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4318. 00002B2C  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4319. 00002B30  101F                     move.b     D0, [A7]+
  4320. 00002B32  6700 00D6                beq        +0xD8 /* 00002C0A */
  4321. 00002B36  41EE FFEA                lea.l      A0, [A6 - 0x16]
  4322. 00002B3A  2454                     movea.l    A2, [A4]
  4323. 00002B3C  43EA 005C                lea.l      A1, [A2 + 0x5C]
  4324. 00002B40  20D9                     move.l     [A0]+, [A1]+
  4325. 00002B42  20D9                     move.l     [A0]+, [A1]+
  4326. 00002B44  20D9                     move.l     [A0]+, [A1]+
  4327. 00002B46  486E FFEA                pea.l      [A6 - 0x16]
  4328. 00002B4A  4EAD 2132                jsr        [A5 + 0x2132 /* export_1058 */]
  4329. 00002B4E  4247                     clr.w      D7
  4330. 00002B50  2254                     movea.l    A1, [A4]
  4331. 00002B52  2069 0038                movea.l    A0, [A1 + 0x38]
  4332. 00002B56  2050                     movea.l    A0, [A0]
  4333. 00002B58  3C28 0060                move.w     D6, [A0 + 0x60]
  4334. 00002B5C  4267                     clr.w      -[A7]
  4335. 00002B5E  2254                     movea.l    A1, [A4]
  4336. 00002B60  2069 0038                movea.l    A0, [A1 + 0x38]
  4337. 00002B64  2050                     movea.l    A0, [A0]
  4338. 00002B66  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4339. 00002B6A  4EAD 20D2                jsr        [A5 + 0x20D2 /* export_1046 */]
  4340. 00002B6E  1D5F FFFD                move.b     [A6 - 0x3], [A7]+
  4341. 00002B72  2254                     movea.l    A1, [A4]
  4342. 00002B74  2069 0038                movea.l    A0, [A1 + 0x38]
  4343. 00002B78  2050                     movea.l    A0, [A0]
  4344. 00002B7A  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4345. 00002B7E  205F                     movea.l    A0, [A7]+
  4346. 00002B80  A029                     syscall    HLock
  4347. 00002B82  2254                     movea.l    A1, [A4]
  4348. 00002B84  2069 0038                movea.l    A0, [A1 + 0x38]
  4349. 00002B88  2050                     movea.l    A0, [A0]
  4350. 00002B8A  3D68 005E FFE8           move.w     [A6 - 0x18], [A0 + 0x5E]
  4351. 00002B90  7A01                     moveq.l    D5, 0x01
  4352. 00002B92  6052                     bra        +0x54 /* 00002BE6 */
  4353. label00002B94:
  4354. 00002B94  2254                     movea.l    A1, [A4]
  4355. 00002B96  2069 0038                movea.l    A0, [A1 + 0x38]
  4356. 00002B9A  2050                     movea.l    A0, [A0]
  4357. 00002B9C  3005                     move.w     D0, D5
  4358. 00002B9E  D040                     add.w      D0, D0
  4359. 00002BA0  3830 0060                move.w     D4, [A0 + D0.w + 0x60]
  4360. 00002BA4  5344                     subq.w     D4, 1
  4361. 00002BA6  42A7                     clr.l      -[A7]
  4362. 00002BA8  3007                     move.w     D0, D7
  4363. 00002BAA  48C0                     ext.l      D0
  4364. 00002BAC  2F00                     move.l     -[A7], D0
  4365. 00002BAE  4267                     clr.w      -[A7]
  4366. 00002BB0  2254                     movea.l    A1, [A4]
  4367. 00002BB2  2069 0038                movea.l    A0, [A1 + 0x38]
  4368. 00002BB6  2050                     movea.l    A0, [A0]
  4369. 00002BB8  2068 003E                movea.l    A0, [A0 + 0x3E]
  4370. 00002BBC  2F10                     move.l     -[A7], [A0]
  4371. 00002BBE  3F06                     move.w     -[A7], D6
  4372. 00002BC0  3004                     move.w     D0, D4
  4373. 00002BC2  9046                     sub.w      D0, D6
  4374. 00002BC4  5240                     addq.w     D0, 1
  4375. 00002BC6  3F00                     move.w     -[A7], D0
  4376. 00002BC8  A886                     syscall    TextWidth
  4377. 00002BCA  301F                     move.w     D0, [A7]+
  4378. 00002BCC  48C0                     ext.l      D0
  4379. 00002BCE  2F00                     move.l     -[A7], D0
  4380. 00002BD0  201F                     move.l     D0, [A7]+
  4381. 00002BD2  2E9F                     move.l     [A7], [A7]+
  4382. 00002BD4  B097                     cmp.l      D0, [A7]
  4383. 00002BD6  6F02                     ble        +0x4 /* 00002BDA */
  4384. 00002BD8  2E80                     move.l     [A7], D0
  4385. label00002BDA:
  4386. 00002BDA  201F                     move.l     D0, [A7]+
  4387. 00002BDC  3E00                     move.w     D7, D0
  4388. 00002BDE  3C04                     move.w     D6, D4
  4389. 00002BE0  5246                     addq.w     D6, 1
  4390. 00002BE2  5245                     addq.w     D5, 1
  4391. 00002BE4  6906                     bvs        +0x8 /* 00002BEC */
  4392. label00002BE6:
  4393. 00002BE6  BA6E FFE8                cmp.w      D5, [A6 - 0x18]
  4394. 00002BEA  6FA8                     ble        -0x56 /* 00002B94 */
  4395. label00002BEC:
  4396. 00002BEC  102E FFFD                move.b     D0, [A6 - 0x3]
  4397. 00002BF0  6610                     bne        +0x12 /* 00002C02 */
  4398. 00002BF2  2254                     movea.l    A1, [A4]
  4399. 00002BF4  2069 0038                movea.l    A0, [A1 + 0x38]
  4400. 00002BF8  2050                     movea.l    A0, [A0]
  4401. 00002BFA  2F28 003E                move.l     -[A7], [A0 + 0x3E]
  4402. 00002BFE  205F                     movea.l    A0, [A7]+
  4403. 00002C00  A02A                     syscall    HUnlock
  4404. label00002C02:
  4405. 00002C02  3007                     move.w     D0, D7
  4406. 00002C04  48C0                     ext.l      D0
  4407. 00002C06  2D40 000C                move.l     [A6 + 0xC], D0
  4408. label00002C0A:
  4409. 00002C0A  4CDF 14F0                movem.l    D4,D5,D6,D7,A2,A4, [A7]+
  4410. 00002C0E  4E5E                     unlink     A6
  4411. 00002C10  2E9F                     move.l     [A7], [A7]+
  4412. 00002C12  4E75                     rts
  4413. fn00002C14:
  4414. 00002C14  4E56 FFCE                link       A6, -0x0032
  4415. 00002C18  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4416. 00002C1C  266E 0008                movea.l    A3, [A6 + 0x8]
  4417. 00002C20  2253                     movea.l    A1, [A3]
  4418. 00002C22  2069 0038                movea.l    A0, [A1 + 0x38]
  4419. 00002C26  2850                     movea.l    A4, [A0]
  4420. 00002C28  3E2C 003C                move.w     D7, [A4 + 0x3C]
  4421. 00002C2C  3C2C 0020                move.w     D6, [A4 + 0x20]
  4422. 00002C30  3A2C 0022                move.w     D5, [A4 + 0x22]
  4423. 00002C34  282C 003E                move.l     D4, [A4 + 0x3E]
  4424. 00002C38  302C 0022                move.w     D0, [A4 + 0x22]
  4425. 00002C3C  906C 0020                sub.w      D0, [A4 + 0x20]
  4426. 00002C40  57C0                     seq        D0
  4427. 00002C42  4A00                     tst.b      D0
  4428. 00002C44  671A                     beq        +0x1C /* 00002C60 */
  4429. 00002C46  2053                     movea.l    A0, [A3]
  4430. 00002C48  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4431. 00002C50  57C1                     seq        D1
  4432. 00002C52  C001                     and.b      D0, D1
  4433. 00002C54  670A                     beq        +0xC /* 00002C60 */
  4434. 00002C56  42A7                     clr.l      -[A7]
  4435. 00002C58  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4436. 00002C5C  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4437. label00002C60:
  4438. 00002C60  BE46                     cmp.w      D7, D6
  4439. 00002C62  57C0                     seq        D0
  4440. 00002C64  4A00                     tst.b      D0
  4441. 00002C66  671E                     beq        +0x20 /* 00002C86 */
  4442. 00002C68  4A47                     tst.w      D7
  4443. 00002C6A  5EC1                     sgt        D1
  4444. 00002C6C  C001                     and.b      D0, D1
  4445. 00002C6E  6716                     beq        +0x18 /* 00002C86 */
  4446. 00002C70  2044                     movea.l    A0, D4
  4447. 00002C72  2050                     movea.l    A0, [A0]
  4448. 00002C74  3207                     move.w     D1, D7
  4449. 00002C76  5341                     subq.w     D1, 1
  4450. 00002C78  4242                     clr.w      D2
  4451. 00002C7A  1430 1000                move.b     D2, [A0 + D1.w]
  4452. 00002C7E  720D                     moveq.l    D1, 0x0D
  4453. 00002C80  B242                     cmp.w      D1, D2
  4454. 00002C82  57C1                     seq        D1
  4455. 00002C84  C001                     and.b      D0, D1
  4456. label00002C86:
  4457. 00002C86  4400                     neg.b      D0
  4458. 00002C88  1D40 FFDA                move.b     [A6 - 0x26], D0
  4459. 00002C8C  206E 000C                movea.l    A0, [A6 + 0xC]
  4460. 00002C90  2F08                     move.l     -[A7], A0
  4461. 00002C92  42A7                     clr.l      -[A7]
  4462. 00002C94  3F06                     move.w     -[A7], D6
  4463. 00002C96  2253                     movea.l    A1, [A3]
  4464. 00002C98  2F29 0038                move.l     -[A7], [A1 + 0x38]
  4465. 00002C9C  3F3C 0008                move.w     -[A7], 0x8
  4466. 00002CA0  A83D                     syscall    TEDispatch
  4467. 00002CA2  201F                     move.l     D0, [A7]+
  4468. 00002CA4  205F                     movea.l    A0, [A7]+
  4469. 00002CA6  2080                     move.l     [A0], D0
  4470. 00002CA8  3F06                     move.w     -[A7], D6
  4471. 00002CAA  486E FFDC                pea.l      [A6 - 0x24]
  4472. 00002CAE  486E FFEA                pea.l      [A6 - 0x16]
  4473. 00002CB2  486E FFE8                pea.l      [A6 - 0x18]
  4474. 00002CB6  2053                     movea.l    A0, [A3]
  4475. 00002CB8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4476. 00002CBC  3F3C 0003                move.w     -[A7], 0x3
  4477. 00002CC0  A83D                     syscall    TEDispatch
  4478. 00002CC2  206E 000C                movea.l    A0, [A6 + 0xC]
  4479. 00002CC6  302E FFEA                move.w     D0, [A6 - 0x16]
  4480. 00002CCA  9150                     sub.w      [A0], D0
  4481. 00002CCC  206E 000C                movea.l    A0, [A6 + 0xC]
  4482. 00002CD0  2F08                     move.l     -[A7], A0
  4483. 00002CD2  42A7                     clr.l      -[A7]
  4484. 00002CD4  3F05                     move.w     -[A7], D5
  4485. 00002CD6  2253                     movea.l    A1, [A3]
  4486. 00002CD8  2F29 0038                move.l     -[A7], [A1 + 0x38]
  4487. 00002CDC  3F3C 0008                move.w     -[A7], 0x8
  4488. 00002CE0  A83D                     syscall    TEDispatch
  4489. 00002CE2  201F                     move.l     D0, [A7]+
  4490. 00002CE4  205F                     movea.l    A0, [A7]+
  4491. 00002CE6  2140 0004                move.l     [A0 + 0x4], D0
  4492. 00002CEA  4A47                     tst.w      D7
  4493. 00002CEC  660C                     bne        +0xE /* 00002CFA */
  4494. 00002CEE  286E 000C                movea.l    A4, [A6 + 0xC]
  4495. 00002CF2  4254                     clr.w      [A4]
  4496. 00002CF4  396E FFEA 0004           move.w     [A4 + 0x4], [A6 - 0x16]
  4497. label00002CFA:
  4498. 00002CFA  102E FFDA                move.b     D0, [A6 - 0x26]
  4499. 00002CFE  6754                     beq        +0x56 /* 00002D54 */
  4500. 00002D00  3D7C 000F FFD8           move.w     [A6 - 0x28], 0xF
  4501. 00002D06  2F3C 7FFF 0000           move.l     -[A7], 0x7FFF0000
  4502. 00002D0C  3F3C 7FFF                move.w     -[A7], 0x7FFF
  4503. 00002D10  486E FFD8                pea.l      [A6 - 0x28]
  4504. 00002D14  486E FFDC                pea.l      [A6 - 0x24]
  4505. 00002D18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4506. 00002D1C  4EBA 0066                jsr        [PC + 0x66 /* 00002D84 */]
  4507. 00002D20  101F                     move.b     D0, [A7]+
  4508. 00002D22  486E FFDC                pea.l      [A6 - 0x24]
  4509. 00002D26  486E FFD0                pea.l      [A6 - 0x30]
  4510. 00002D2A  4EAD 2062                jsr        [A5 + 0x2062 /* export_1032 */]
  4511. 00002D2E  206E 000C                movea.l    A0, [A6 + 0xC]
  4512. 00002D32  2248                     movea.l    A1, A0
  4513. 00002D34  32A8 0004                move.w     [A1], [A0 + 0x4]
  4514. 00002D38  206E 000C                movea.l    A0, [A6 + 0xC]
  4515. 00002D3C  302E FFD0                move.w     D0, [A6 - 0x30]
  4516. 00002D40  D050                     add.w      D0, [A0]
  4517. 00002D42  322E FFD2                move.w     D1, [A6 - 0x2E]
  4518. 00002D46  D240                     add.w      D1, D0
  4519. 00002D48  302E FFD6                move.w     D0, [A6 - 0x2A]
  4520. 00002D4C  D041                     add.w      D0, D1
  4521. 00002D4E  3140 0004                move.w     [A0 + 0x4], D0
  4522. 00002D52  6024                     bra        +0x26 /* 00002D78 */
  4523. label00002D54:
  4524. 00002D54  2253                     movea.l    A1, [A3]
  4525. 00002D56  2069 0038                movea.l    A0, [A1 + 0x38]
  4526. 00002D5A  2850                     movea.l    A4, [A0]
  4527. 00002D5C  302C 0022                move.w     D0, [A4 + 0x22]
  4528. 00002D60  906C 0020                sub.w      D0, [A4 + 0x20]
  4529. 00002D64  6612                     bne        +0x14 /* 00002D78 */
  4530. 00002D66  206E 000C                movea.l    A0, [A6 + 0xC]
  4531. 00002D6A  3028 0006                move.w     D0, [A0 + 0x6]
  4532. 00002D6E  5340                     subq.w     D0, 1
  4533. 00002D70  206E 000C                movea.l    A0, [A6 + 0xC]
  4534. 00002D74  3140 0002                move.w     [A0 + 0x2], D0
  4535. label00002D78:
  4536. 00002D78  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4537. 00002D7C  4E5E                     unlink     A6
  4538. 00002D7E  205F                     movea.l    A0, [A7]+
  4539. 00002D80  504F                     addq.w     A7, 8
  4540. 00002D82  4ED0                     jmp        [A0]
  4541. fn00002D84:
  4542. 00002D84  4E56 FFFC                link       A6, -0x0004
  4543. 00002D88  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4544. 00002D8C  286E 0008                movea.l    A4, [A6 + 0x8]
  4545. 00002D90  2254                     movea.l    A1, [A4]
  4546. 00002D92  2069 0038                movea.l    A0, [A1 + 0x38]
  4547. 00002D96  2650                     movea.l    A3, [A0]
  4548. 00002D98  3E2B 0020                move.w     D7, [A3 + 0x20]
  4549. 00002D9C  3C2B 0022                move.w     D6, [A3 + 0x22]
  4550. 00002DA0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4551. 00002DA4  2049                     movea.l    A0, A1
  4552. 00002DA6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4553. 00002DAA  4EBA FC44                jsr        [PC - 0x3BC /* 000029F0 */]
  4554. 00002DAE  4267                     clr.w      -[A7]
  4555. 00002DB0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4556. 00002DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4557. 00002DB8  2054                     movea.l    A0, [A4]
  4558. 00002DBA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4559. 00002DBE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4560. 00002DC2  A83D                     syscall    TEDispatch
  4561. 00002DC4  1D5F 0018                move.b     [A6 + 0x18], [A7]+
  4562. 00002DC8  3F07                     move.w     -[A7], D7
  4563. 00002DCA  3F06                     move.w     -[A7], D6
  4564. 00002DCC  2054                     movea.l    A0, [A4]
  4565. 00002DCE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4566. 00002DD2  4EBA FC1C                jsr        [PC - 0x3E4 /* 000029F0 */]
  4567. 00002DD6  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4568. 00002DDA  4E5E                     unlink     A6
  4569. 00002DDC  205F                     movea.l    A0, [A7]+
  4570. 00002DDE  DEFC 0010                add.w      A7, 0x10
  4571. 00002DE2  4ED0                     jmp        [A0]
  4572. export_637:
  4573. 00002DE4  4E56 0000                link       A6, 0
  4574. 00002DE8  203C 5445 5854           move.l     D0, 0x54455854 /* 'TEXT' */
  4575. 00002DEE  B0AE 000C                cmp.l      D0, [A6 + 0xC]
  4576. 00002DF2  57C0                     seq        D0
  4577. 00002DF4  4400                     neg.b      D0
  4578. 00002DF6  1D40 0010                move.b     [A6 + 0x10], D0
  4579. 00002DFA  4E5E                     unlink     A6
  4580. 00002DFC  205F                     movea.l    A0, [A7]+
  4581. 00002DFE  504F                     addq.w     A7, 8
  4582. 00002E00  4ED0                     jmp        [A0]
  4583. 00002E02  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4584. export_638: // at 00002E04 (misaligned)
  4585. 00002E06  FFEE                     .invalid   <<F/7/7>>
  4586. 00002E08  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  4587. 00002E0C  286E 0008                movea.l    A4, [A6 + 0x8]
  4588. 00002E10  102E 0014                move.b     D0, [A6 + 0x14]
  4589. 00002E14  4880                     ext.w      D0
  4590. 00002E16  41ED F618                lea.l      A0, [A5 - 0x9E8]
  4591. 00002E1A  1C30 0000                move.b     D6, [A0 + D0.w]
  4592. 00002E1E  206E 000C                movea.l    A0, [A6 + 0xC]
  4593. 00002E22  10BC 0001                move.b     [A0], 0x1
  4594. 00002E26  42A7                     clr.l      -[A7]
  4595. 00002E28  2F3C 0000 7530           move.l     -[A7], 0x7530 /* 'u0' */
  4596. 00002E2E  2254                     movea.l    A1, [A4]
  4597. 00002E30  2069 0034                movea.l    A0, [A1 + 0x34]
  4598. 00002E34  1006                     move.b     D0, D6
  4599. 00002E36  4880                     ext.w      D0
  4600. 00002E38  2050                     movea.l    A0, [A0]
  4601. 00002E3A  E540                     asl        D0.w, 2
  4602. 00002E3C  2230 001A                move.l     D1, [A0 + D0.w + 0x1A]
  4603. 00002E40  D2AE 0010                add.l      D1, [A6 + 0x10]
  4604. 00002E44  2F01                     move.l     -[A7], D1
  4605. 00002E46  201F                     move.l     D0, [A7]+
  4606. 00002E48  2E9F                     move.l     [A7], [A7]+
  4607. 00002E4A  B097                     cmp.l      D0, [A7]
  4608. 00002E4C  6C02                     bge        +0x4 /* 00002E50 */
  4609. 00002E4E  2E80                     move.l     [A7], D0
  4610. label00002E50:
  4611. 00002E50  201F                     move.l     D0, [A7]+
  4612. 00002E52  3E00                     move.w     D7, D0
  4613. 00002E54  4AAE 0010                tst.l      [A6 + 0x10]
  4614. 00002E58  660C                     bne        +0xE /* 00002E66 */
  4615. 00002E5A  1006                     move.b     D0, D6
  4616. 00002E5C  4880                     ext.w      D0
  4617. 00002E5E  2054                     movea.l    A0, [A4]
  4618. 00002E60  D040                     add.w      D0, D0
  4619. 00002E62  DE70 0044                add.w      D7, [A0 + D0.w + 0x44]
  4620. label00002E66:
  4621. 00002E66  7001                     moveq.l    D0, 0x01
  4622. 00002E68  2054                     movea.l    A0, [A4]
  4623. 00002E6A  B028 006B                cmp.b      D0, [A0 + 0x6B]
  4624. 00002E6E  57C0                     seq        D0
  4625. 00002E70  4A00                     tst.b      D0
  4626. 00002E72  6700 00BA                beq        +0xBC /* 00002F2E */
  4627. 00002E76  7201                     moveq.l    D1, 0x01
  4628. 00002E78  B22E 0014                cmp.b      D1, [A6 + 0x14]
  4629. 00002E7C  57C1                     seq        D1
  4630. 00002E7E  C001                     and.b      D0, D1
  4631. 00002E80  6700 00AC                beq        +0xAE /* 00002F2E */
  4632. 00002E84  3028 0070                move.w     D0, [A0 + 0x70]
  4633. 00002E88  48C0                     ext.l      D0
  4634. 00002E8A  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  4635. 00002E8E  660A                     bne        +0xC /* 00002E9A */
  4636. 00002E90  3828 0070                move.w     D4, [A0 + 0x70]
  4637. 00002E94  3A28 0072                move.w     D5, [A0 + 0x72]
  4638. 00002E98  600E                     bra        +0x10 /* 00002EA8 */
  4639. label00002E9A:
  4640. 00002E9A  1006                     move.b     D0, D6
  4641. 00002E9C  4880                     ext.w      D0
  4642. 00002E9E  2054                     movea.l    A0, [A4]
  4643. 00002EA0  D040                     add.w      D0, D0
  4644. 00002EA2  3830 0044                move.w     D4, [A0 + D0.w + 0x44]
  4645. 00002EA6  4245                     clr.w      D5
  4646. label00002EA8:
  4647. 00002EA8  42A7                     clr.l      -[A7]
  4648. 00002EAA  2054                     movea.l    A0, [A4]
  4649. 00002EAC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4650. 00002EB0  3F3C 0004                move.w     -[A7], 0x4
  4651. 00002EB4  A83D                     syscall    TEDispatch
  4652. 00002EB6  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  4653. 00002EBA  206E FFF8                movea.l    A0, [A6 - 0x8]
  4654. 00002EBE  2050                     movea.l    A0, [A0]
  4655. 00002EC0  2D68 0008 FFF4           move.l     [A6 - 0xC], [A0 + 0x8]
  4656. label00002EC6:
  4657. 00002EC6  2254                     movea.l    A1, [A4]
  4658. 00002EC8  2069 0038                movea.l    A0, [A1 + 0x38]
  4659. 00002ECC  2050                     movea.l    A0, [A0]
  4660. 00002ECE  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4661. 00002ED2  6C22                     bge        +0x24 /* 00002EF6 */
  4662. 00002ED4  206E FFF4                movea.l    A0, [A6 - 0xC]
  4663. 00002ED8  2050                     movea.l    A0, [A0]
  4664. 00002EDA  3005                     move.w     D0, D5
  4665. 00002EDC  E540                     asl        D0.w, 2
  4666. 00002EDE  3D70 0000 FFF2           move.w     [A6 - 0xE], [A0 + D0.w]
  4667. 00002EE4  302E FFF2                move.w     D0, [A6 - 0xE]
  4668. 00002EE8  D044                     add.w      D0, D4
  4669. 00002EEA  BE40                     cmp.w      D7, D0
  4670. 00002EEC  6D08                     blt        +0xA /* 00002EF6 */
  4671. 00002EEE  D86E FFF2                add.w      D4, [A6 - 0xE]
  4672. 00002EF2  5245                     addq.w     D5, 1
  4673. 00002EF4  60D0                     bra        -0x2E /* 00002EC6 */
  4674. label00002EF6:
  4675. 00002EF6  2254                     movea.l    A1, [A4]
  4676. 00002EF8  2069 0038                movea.l    A0, [A1 + 0x38]
  4677. 00002EFC  2050                     movea.l    A0, [A0]
  4678. 00002EFE  BA68 005E                cmp.w      D5, [A0 + 0x5E]
  4679. 00002F02  6D1E                     blt        +0x20 /* 00002F22 */
  4680. 00002F04  42A7                     clr.l      -[A7]
  4681. 00002F06  3007                     move.w     D0, D7
  4682. 00002F08  48C0                     ext.l      D0
  4683. 00002F0A  2F00                     move.l     -[A7], D0
  4684. 00002F0C  3004                     move.w     D0, D4
  4685. 00002F0E  48C0                     ext.l      D0
  4686. 00002F10  2F00                     move.l     -[A7], D0
  4687. 00002F12  201F                     move.l     D0, [A7]+
  4688. 00002F14  2E9F                     move.l     [A7], [A7]+
  4689. 00002F16  B097                     cmp.l      D0, [A7]
  4690. 00002F18  6F02                     ble        +0x4 /* 00002F1C */
  4691. 00002F1A  2E80                     move.l     [A7], D0
  4692. label00002F1C:
  4693. 00002F1C  201F                     move.l     D0, [A7]+
  4694. 00002F1E  3E00                     move.w     D7, D0
  4695. 00002F20  6002                     bra        +0x4 /* 00002F24 */
  4696. label00002F22:
  4697. 00002F22  3E04                     move.w     D7, D4
  4698. label00002F24:
  4699. 00002F24  2054                     movea.l    A0, [A4]
  4700. 00002F26  3147 0070                move.w     [A0 + 0x70], D7
  4701. 00002F2A  3145 0072                move.w     [A0 + 0x72], D5
  4702. label00002F2E:
  4703. 00002F2E  1006                     move.b     D0, D6
  4704. 00002F30  4880                     ext.w      D0
  4705. 00002F32  2054                     movea.l    A0, [A4]
  4706. 00002F34  D040                     add.w      D0, D0
  4707. 00002F36  3230 0044                move.w     D1, [A0 + D0.w + 0x44]
  4708. 00002F3A  D247                     add.w      D1, D7
  4709. 00002F3C  48C1                     ext.l      D1
  4710. 00002F3E  1006                     move.b     D0, D6
  4711. 00002F40  4880                     ext.w      D0
  4712. 00002F42  E540                     asl        D0.w, 2
  4713. 00002F44  B2B0 0022                cmp.l      D1, [A0 + D0.w + 0x22]
  4714. 00002F48  6D10                     blt        +0x12 /* 00002F5A */
  4715. 00002F4A  1006                     move.b     D0, D6
  4716. 00002F4C  4880                     ext.w      D0
  4717. 00002F4E  2054                     movea.l    A0, [A4]
  4718. 00002F50  E540                     asl        D0.w, 2
  4719. 00002F52  2D70 0022 0016           move.l     [A6 + 0x16], [A0 + D0.w + 0x22]
  4720. 00002F58  6008                     bra        +0xA /* 00002F62 */
  4721. label00002F5A:
  4722. 00002F5A  3007                     move.w     D0, D7
  4723. 00002F5C  48C0                     ext.l      D0
  4724. 00002F5E  2D40 0016                move.l     [A6 + 0x16], D0
  4725. label00002F62:
  4726. 00002F62  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  4727. 00002F66  4E5E                     unlink     A6
  4728. 00002F68  205F                     movea.l    A0, [A7]+
  4729. 00002F6A  DEFC 000E                add.w      A7, 0xE
  4730. 00002F6E  4ED0                     jmp        [A0]
  4731. export_639:
  4732. 00002F70  4E56 FFF8                link       A6, -0x0008
  4733. 00002F74  48E7 0038                movem.l    -[A7], A2,A3,A4
  4734. 00002F78  266E 0008                movea.l    A3, [A6 + 0x8]
  4735. 00002F7C  284B                     movea.l    A4, A3
  4736. 00002F7E  422E 000E                clr.b      [A6 + 0xE]
  4737. 00002F82  2054                     movea.l    A0, [A4]
  4738. 00002F84  4AA8 0038                tst.l      [A0 + 0x38]
  4739. 00002F88  56C0                     sne        D0
  4740. 00002F8A  4A00                     tst.b      D0
  4741. 00002F8C  6778                     beq        +0x7A /* 00003006 */
  4742. 00002F8E  2248                     movea.l    A1, A0
  4743. 00002F90  2069 0038                movea.l    A0, [A1 + 0x38]
  4744. 00002F94  2050                     movea.l    A0, [A0]
  4745. 00002F96  2469 0038                movea.l    A2, [A1 + 0x38]
  4746. 00002F9A  2452                     movea.l    A2, [A2]
  4747. 00002F9C  3228 0022                move.w     D1, [A0 + 0x22]
  4748. 00002FA0  926A 0020                sub.w      D1, [A2 + 0x20]
  4749. 00002FA4  57C1                     seq        D1
  4750. 00002FA6  C001                     and.b      D0, D1
  4751. 00002FA8  675C                     beq        +0x5E /* 00003006 */
  4752. 00002FAA  2054                     movea.l    A0, [A4]
  4753. 00002FAC  C028 0033                and.b      D0, [A0 + 0x33]
  4754. 00002FB0  6754                     beq        +0x56 /* 00003006 */
  4755. 00002FB2  4267                     clr.w      -[A7]
  4756. 00002FB4  2F0B                     move.l     -[A7], A3
  4757. 00002FB6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4758. 00002FBA  101F                     move.b     D0, [A7]+
  4759. 00002FBC  6722                     beq        +0x24 /* 00002FE0 */
  4760. 00002FBE  2F00                     move.l     -[A7], D0
  4761. 00002FC0  4267                     clr.w      -[A7]
  4762. 00002FC2  2F0B                     move.l     -[A7], A3
  4763. 00002FC4  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  4764. 00002FC8  121F                     move.b     D1, [A7]+
  4765. 00002FCA  201F                     move.l     D0, [A7]+
  4766. 00002FCC  C001                     and.b      D0, D1
  4767. 00002FCE  4A00                     tst.b      D0
  4768. 00002FD0  670E                     beq        +0x10 /* 00002FE0 */
  4769. 00002FD2  2054                     movea.l    A0, [A4]
  4770. 00002FD4  C028 006A                and.b      D0, [A0 + 0x6A]
  4771. 00002FD8  6706                     beq        +0x8 /* 00002FE0 */
  4772. 00002FDA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4773. 00002FDE  A9DA                     syscall    TEIdle
  4774. label00002FE0:
  4775. 00002FE0  42A7                     clr.l      -[A7]
  4776. 00002FE2  42A7                     clr.l      -[A7]
  4777. 00002FE4  2EB8 02F4                move.l     [A7], [0x000002F4 /* CaretTime */]
  4778. 00002FE8  7002                     moveq.l    D0, 0x02
  4779. 00002FEA  2F00                     move.l     -[A7], D0
  4780. 00002FEC  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  4781. 00002FF0  7001                     moveq.l    D0, 0x01
  4782. 00002FF2  2F00                     move.l     -[A7], D0
  4783. 00002FF4  201F                     move.l     D0, [A7]+
  4784. 00002FF6  2E9F                     move.l     [A7], [A7]+
  4785. 00002FF8  B097                     cmp.l      D0, [A7]
  4786. 00002FFA  6F02                     ble        +0x4 /* 00002FFE */
  4787. 00002FFC  2E80                     move.l     [A7], D0
  4788. label00002FFE:
  4789. 00002FFE  2F0B                     move.l     -[A7], A3
  4790. 00003000  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4791. 00003004  600C                     bra        +0xE /* 00003012 */
  4792. label00003006:
  4793. 00003006  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  4794. 0000300C  2F0B                     move.l     -[A7], A3
  4795. 0000300E  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4796. label00003012:
  4797. 00003012  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4798. 00003016  4E5E                     unlink     A6
  4799. 00003018  205F                     movea.l    A0, [A7]+
  4800. 0000301A  5C4F                     addq.w     A7, 6
  4801. 0000301C  4ED0                     jmp        [A0]
  4802. 0000301E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4803. export_640: // at 00003020 (misaligned)
  4804. 00003022  FFFA                     .invalid   <<F/7/7>>
  4805. 00003024  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  4806. 00003028  266E 0008                movea.l    A3, [A6 + 0x8]
  4807. 0000302C  3E2E 0012                move.w     D7, [A6 + 0x12]
  4808. 00003030  284B                     movea.l    A4, A3
  4809. 00003032  7000                     moveq.l    D0, 0x00
  4810. 00003034  2D40 0014                move.l     [A6 + 0x14], D0
  4811. 00003038  4206                     clr.b      D6
  4812. 0000303A  4267                     clr.w      -[A7]
  4813. 0000303C  2F0B                     move.l     -[A7], A3
  4814. 0000303E  4EAD 1DE2                jsr        [A5 + 0x1DE2 /* export_952 */]
  4815. 00003042  101F                     move.b     D0, [A7]+
  4816. 00003044  6700 017C                beq        +0x17E /* 000031C2 */
  4817. 00003048  7020                     moveq.l    D0, 0x20
  4818. 0000304A  B047                     cmp.w      D0, D7
  4819. 0000304C  5FC0                     sle        D0
  4820. 0000304E  4A00                     tst.b      D0
  4821. 00003050  6626                     bne        +0x28 /* 00003078 */
  4822. 00003052  3207                     move.w     D1, D7
  4823. 00003054  6B1A                     bmi        +0x1C /* 00003070 */
  4824. 00003056  B27C 001F                cmp.w      D1, 0x1F
  4825. 0000305A  6E14                     bgt        +0x16 /* 00003070 */
  4826. 0000305C  2254                     movea.l    A1, [A4]
  4827. 0000305E  41E9 0078                lea.l      A0, [A1 + 0x78]
  4828. 00003062  3401                     move.w     D2, D1
  4829. 00003064  E64A                     lsr        D2.w, 3
  4830. 00003066  4442                     neg.w      D2
  4831. 00003068  0330 20FF                btst       [A0 + D2.w - 0x1], D1
  4832. 0000306C  0A3C 0004                xori.b     ccr, 4
  4833. label00003070:
  4834. 00003070  57C1                     seq        D1
  4835. 00003072  8001                     or.b       D0, D1
  4836. 00003074  6700 0138                beq        +0x13A /* 000031AE */
  4837. label00003078:
  4838. 00003078  3007                     move.w     D0, D7
  4839. 0000307A  6B18                     bmi        +0x1A /* 00003094 */
  4840. 0000307C  B07C 001F                cmp.w      D0, 0x1F
  4841. 00003080  6E12                     bgt        +0x14 /* 00003094 */
  4842. 00003082  41FA 016A                lea.l      A0, [PC + 0x16A /* 000031EE, value 0x4E56 'NV', cstring "" */]
  4843. 00003086  3200                     move.w     D1, D0
  4844. 00003088  E649                     lsr        D1.w, 3
  4845. 0000308A  4441                     neg.w      D1
  4846. 0000308C  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  4847. 00003090  0A3C 0004                xori.b     ccr, 4
  4848. label00003094:
  4849. 00003094  57C0                     seq        D0
  4850. 00003096  4A00                     tst.b      D0
  4851. 00003098  6736                     beq        +0x38 /* 000030D0 */
  4852. 0000309A  2F00                     move.l     -[A7], D0
  4853. 0000309C  4267                     clr.w      -[A7]
  4854. 0000309E  2F0B                     move.l     -[A7], A3
  4855. 000030A0  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4856. 000030A4  121F                     move.b     D1, [A7]+
  4857. 000030A6  201F                     move.l     D0, [A7]+
  4858. 000030A8  C001                     and.b      D0, D1
  4859. 000030AA  6724                     beq        +0x26 /* 000030D0 */
  4860. 000030AC  2F0B                     move.l     -[A7], A3
  4861. 000030AE  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  4862. 000030B2  2054                     movea.l    A0, [A4]
  4863. 000030B4  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  4864. 000030BA  3F07                     move.w     -[A7], D7
  4865. 000030BC  2054                     movea.l    A0, [A4]
  4866. 000030BE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4867. 000030C2  A9DC                     syscall    TEKey
  4868. 000030C4  2F0B                     move.l     -[A7], A3
  4869. 000030C6  4EBA 0378                jsr        [PC + 0x378 /* 00003440 */]
  4870. 000030CA  7C01                     moveq.l    D6, 0x01
  4871. 000030CC  6000 00E0                bra        +0xE2 /* 000031AE */
  4872. label000030D0:
  4873. 000030D0  2054                     movea.l    A0, [A4]
  4874. 000030D2  1028 006A                move.b     D0, [A0 + 0x6A]
  4875. 000030D6  6700 00D6                beq        +0xD8 /* 000031AE */
  4876. 000030DA  2F00                     move.l     -[A7], D0
  4877. 000030DC  4267                     clr.w      -[A7]
  4878. 000030DE  2F0B                     move.l     -[A7], A3
  4879. 000030E0  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  4880. 000030E4  121F                     move.b     D1, [A7]+
  4881. 000030E6  201F                     move.l     D0, [A7]+
  4882. 000030E8  C001                     and.b      D0, D1
  4883. 000030EA  6700 00C2                beq        +0xC4 /* 000031AE */
  4884. 000030EE  7008                     moveq.l    D0, 0x08
  4885. 000030F0  B047                     cmp.w      D0, D7
  4886. 000030F2  56C0                     sne        D0
  4887. 000030F4  4A00                     tst.b      D0
  4888. 000030F6  676A                     beq        +0x6C /* 00003162 */
  4889. 000030F8  727F                     moveq.l    D1, 0x7F
  4890. 000030FA  B247                     cmp.w      D1, D7
  4891. 000030FC  56C1                     sne        D1
  4892. 000030FE  C001                     and.b      D0, D1
  4893. 00003100  6760                     beq        +0x62 /* 00003162 */
  4894. 00003102  2254                     movea.l    A1, [A4]
  4895. 00003104  2069 0038                movea.l    A0, [A1 + 0x38]
  4896. 00003108  2050                     movea.l    A0, [A0]
  4897. 0000310A  2469 0038                movea.l    A2, [A1 + 0x38]
  4898. 0000310E  2452                     movea.l    A2, [A2]
  4899. 00003110  3228 0020                move.w     D1, [A0 + 0x20]
  4900. 00003114  B26A 0022                cmp.w      D1, [A2 + 0x22]
  4901. 00003118  57C1                     seq        D1
  4902. 0000311A  C001                     and.b      D0, D1
  4903. 0000311C  6744                     beq        +0x46 /* 00003162 */
  4904. 0000311E  2049                     movea.l    A0, A1
  4905. 00003120  3028 004E                move.w     D0, [A0 + 0x4E]
  4906. 00003124  48C0                     ext.l      D0
  4907. 00003126  2F00                     move.l     -[A7], D0
  4908. 00003128  42A7                     clr.l      -[A7]
  4909. 0000312A  2054                     movea.l    A0, [A4]
  4910. 0000312C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4911. 00003130  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  4912. 00003134  221F                     move.l     D1, [A7]+
  4913. 00003136  201F                     move.l     D0, [A7]+
  4914. 00003138  9081                     sub.l      D0, D1
  4915. 0000313A  7201                     moveq.l    D1, 0x01
  4916. 0000313C  B280                     cmp.l      D1, D0
  4917. 0000313E  5EC0                     sgt        D0
  4918. 00003140  4A00                     tst.b      D0
  4919. 00003142  6614                     bne        +0x16 /* 00003158 */
  4920. 00003144  2F00                     move.l     -[A7], D0
  4921. 00003146  4267                     clr.w      -[A7]
  4922. 00003148  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  4923. 0000314C  121F                     move.b     D1, [A7]+
  4924. 0000314E  201F                     move.l     D0, [A7]+
  4925. 00003150  8001                     or.b       D0, D1
  4926. 00003152  0240 0001                andi.w     D0, 0x1
  4927. 00003156  670A                     beq        +0xC /* 00003162 */
  4928. label00003158:
  4929. 00003158  3F3C 0096                move.w     -[A7], 0x96
  4930. 0000315C  4EAD 204A                jsr        [A5 + 0x204A /* export_1029 */]
  4931. 00003160  607A                     bra        +0x7C /* 000031DC */
  4932. label00003162:
  4933. 00003162  2054                     movea.l    A0, [A4]
  4934. 00003164  4AA8 0058                tst.l      [A0 + 0x58]
  4935. 00003168  57C5                     seq        D5
  4936. 0000316A  4405                     neg.b      D5
  4937. 0000316C  1005                     move.b     D0, D5
  4938. 0000316E  660C                     bne        +0xE /* 0000317C */
  4939. 00003170  2248                     movea.l    A1, A0
  4940. 00003172  2069 0058                movea.l    A0, [A1 + 0x58]
  4941. 00003176  2050                     movea.l    A0, [A0]
  4942. 00003178  1A28 004C                move.b     D5, [A0 + 0x4C]
  4943. label0000317C:
  4944. 0000317C  1005                     move.b     D0, D5
  4945. 0000317E  6718                     beq        +0x1A /* 00003198 */
  4946. 00003180  42A7                     clr.l      -[A7]
  4947. 00003182  3F07                     move.w     -[A7], D7
  4948. 00003184  2F0B                     move.l     -[A7], A3
  4949. 00003186  4EBA 0068                jsr        [PC + 0x68 /* 000031F0 */]
  4950. 0000318A  281F                     move.l     D4, [A7]+
  4951. 0000318C  2054                     movea.l    A0, [A4]
  4952. 0000318E  2144 0058                move.l     [A0 + 0x58], D4
  4953. 00003192  2D44 0014                move.l     [A6 + 0x14], D4
  4954. 00003196  6014                     bra        +0x16 /* 000031AC */
  4955. label00003198:
  4956. 00003198  3F07                     move.w     -[A7], D7
  4957. 0000319A  2054                     movea.l    A0, [A4]
  4958. 0000319C  2F28 0058                move.l     -[A7], [A0 + 0x58]
  4959. 000031A0  4EBA 0AFA                jsr        [PC + 0xAFA /* 00003C9C */]
  4960. 000031A4  206E 000C                movea.l    A0, [A6 + 0xC]
  4961. 000031A8  4228 0012                clr.b      [A0 + 0x12]
  4962. label000031AC:
  4963. 000031AC  7C01                     moveq.l    D6, 0x01
  4964. label000031AE:
  4965. 000031AE  2054                     movea.l    A0, [A4]
  4966. 000031B0  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  4967. 000031B8  6608                     bne        +0xA /* 000031C2 */
  4968. 000031BA  42A7                     clr.l      -[A7]
  4969. 000031BC  2F0B                     move.l     -[A7], A3
  4970. 000031BE  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  4971. label000031C2:
  4972. 000031C2  1006                     move.b     D0, D6
  4973. 000031C4  6616                     bne        +0x18 /* 000031DC */
  4974. 000031C6  42A7                     clr.l      -[A7]
  4975. 000031C8  3F07                     move.w     -[A7], D7
  4976. 000031CA  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4977. 000031CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4978. 000031D2  2F0B                     move.l     -[A7], A3
  4979. 000031D4  4EAD 1AFA                jsr        [A5 + 0x1AFA /* export_859 */]
  4980. 000031D8  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  4981. label000031DC:
  4982. 000031DC  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  4983. 000031E0  4E5E                     unlink     A6
  4984. 000031E2  205F                     movea.l    A0, [A7]+
  4985. 000031E4  DEFC 000C                add.w      A7, 0xC
  4986. 000031E8  4ED0                     jmp        [A0]
  4987. 000031EA  F000 0000                pmove      D0, MR0
  4988. 000031EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4989. // begin alternate branch 000031F0-000031F4
  4990. fn000031F0:
  4991. 000031F0  4E56 FFFC                link       A6, -0x0004
  4992. // end alternate branch 000031F0-000031F4
  4993. fn000031F0: // (misaligned)
  4994. 000031F2  FFFC                     .invalid   <<F/7/7>>
  4995. 000031F4  486E FFFC                pea.l      [A6 - 0x4]
  4996. 000031F8  486D 29E4                pea.l      [A5 + 0x29E4]
  4997. 000031FC  3F3C 0050                move.w     -[A7], 0x50 /* 'P' */
  4998. 00003200  4EAD 1A62                jsr        [A5 + 0x1A62 /* export_840 */]
  4999. 00003204  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5000. 00003208  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5001. 0000320C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5002. 00003210  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  5003. 00003214  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5004. 00003218  4EBA 046A                jsr        [PC + 0x46A /* 00003684 */]
  5005. 0000321C  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  5006. 00003222  4E5E                     unlink     A6
  5007. 00003224  205F                     movea.l    A0, [A7]+
  5008. 00003226  5C4F                     addq.w     A7, 6
  5009. 00003228  4ED0                     jmp        [A0]
  5010. 0000322A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5011. export_641: // at 0000322C (misaligned)
  5012. 0000322E  0000 48E7                ori.b      D0, 0xE7
  5013. 00003232  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  5014. 00003236  0008 284B                ori.b      A0, 0x4B /* 'K' */
  5015. 0000323A  4267                     clr.w      -[A7]
  5016. 0000323C  2F0B                     move.l     -[A7], A3
  5017. 0000323E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5018. 00003242  101F                     move.b     D0, [A7]+
  5019. 00003244  6760                     beq        +0x62 /* 000032A6 */
  5020. 00003246  2F00                     move.l     -[A7], D0
  5021. 00003248  4267                     clr.w      -[A7]
  5022. 0000324A  2F0B                     move.l     -[A7], A3
  5023. 0000324C  4EAD 1DEA                jsr        [A5 + 0x1DEA /* export_953 */]
  5024. 00003250  121F                     move.b     D1, [A7]+
  5025. 00003252  201F                     move.l     D0, [A7]+
  5026. 00003254  C001                     and.b      D0, D1
  5027. 00003256  674E                     beq        +0x50 /* 000032A6 */
  5028. 00003258  2B4B FAC0                move.l     [A5 - 0x540], A3
  5029. 0000325C  2F0B                     move.l     -[A7], A3
  5030. 0000325E  4EAD 05EA                jsr        [A5 + 0x5EA /* export_185 */]
  5031. 00003262  2054                     movea.l    A0, [A4]
  5032. 00003264  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  5033. 0000326A  206E 0014                movea.l    A0, [A6 + 0x14]
  5034. 0000326E  2F10                     move.l     -[A7], [A0]
  5035. 00003270  206E 0010                movea.l    A0, [A6 + 0x10]
  5036. 00003274  1F28 0006                move.b     -[A7], [A0 + 0x6]
  5037. 00003278  2054                     movea.l    A0, [A4]
  5038. 0000327A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5039. 0000327E  A9D4                     syscall    TEClick
  5040. 00003280  4267                     clr.w      -[A7]
  5041. 00003282  2F0B                     move.l     -[A7], A3
  5042. 00003284  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  5043. 00003288  101F                     move.b     D0, [A7]+
  5044. 0000328A  6706                     beq        +0x8 /* 00003292 */
  5045. 0000328C  2F0B                     move.l     -[A7], A3
  5046. 0000328E  4EAD 1DD2                jsr        [A5 + 0x1DD2 /* export_950 */]
  5047. label00003292:
  5048. 00003292  2054                     movea.l    A0, [A4]
  5049. 00003294  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5050. 0000329C  6608                     bne        +0xA /* 000032A6 */
  5051. 0000329E  42A7                     clr.l      -[A7]
  5052. 000032A0  2F0B                     move.l     -[A7], A3
  5053. 000032A2  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  5054. label000032A6:
  5055. 000032A6  7000                     moveq.l    D0, 0x00
  5056. 000032A8  2D40 0018                move.l     [A6 + 0x18], D0
  5057. 000032AC  4CDF 1800                movem.l    A3,A4, [A7]+
  5058. 000032B0  4E5E                     unlink     A6
  5059. 000032B2  205F                     movea.l    A0, [A7]+
  5060. 000032B4  DEFC 0010                add.w      A7, 0x10
  5061. 000032B8  4ED0                     jmp        [A0]
  5062. 000032BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5063. export_642: // at 000032BC (misaligned)
  5064. 000032BE  FFF8                     .invalid   <<F/7/7>>
  5065. 000032C0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5066. 000032C4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5067. 000032C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5068. 000032CC  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  5069. 000032D0  1F3C 0001                move.b     -[A7], 0x1
  5070. 000032D4  4EAD 215A                jsr        [A5 + 0x215A /* export_1063 */]
  5071. 000032D8  42A7                     clr.l      -[A7]
  5072. 000032DA  3F3C 0001                move.w     -[A7], 0x1
  5073. 000032DE  A9B9                     syscall    GetCursor
  5074. 000032E0  205F                     movea.l    A0, [A7]+
  5075. 000032E2  2F10                     move.l     -[A7], [A0]
  5076. 000032E4  A851                     syscall    SetCursor
  5077. 000032E6  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  5078. 000032EC  4E5E                     unlink     A6
  5079. 000032EE  205F                     movea.l    A0, [A7]+
  5080. 000032F0  DEFC 000C                add.w      A7, 0xC
  5081. 000032F4  4ED0                     jmp        [A0]
  5082. 000032F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5083. export_643: // at 000032F8 (misaligned)
  5084. 000032FA  FFFE                     .invalid   <<F/7/7>>
  5085. 000032FC  48E7 0118                movem.l    -[A7], D7,A3,A4
  5086. 00003300  286E 0008                movea.l    A4, [A6 + 0x8]
  5087. 00003304  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5088. 00003308  4EAD 1D32                jsr        [A5 + 0x1D32 /* export_930 */]
  5089. 0000330C  2254                     movea.l    A1, [A4]
  5090. 0000330E  2069 0038                movea.l    A0, [A1 + 0x38]
  5091. 00003312  2650                     movea.l    A3, [A0]
  5092. 00003314  302B 0020                move.w     D0, [A3 + 0x20]
  5093. 00003318  B06B 0022                cmp.w      D0, [A3 + 0x22]
  5094. 0000331C  5DC7                     slt        D7
  5095. 0000331E  4407                     neg.b      D7
  5096. 00003320  4267                     clr.w      -[A7]
  5097. 00003322  4EAD 2242                jsr        [A5 + 0x2242 /* export_1092 */]
  5098. 00003326  101F                     move.b     D0, [A7]+
  5099. 00003328  661C                     bne        +0x1E /* 00003346 */
  5100. 0000332A  2054                     movea.l    A0, [A4]
  5101. 0000332C  1028 006A                move.b     D0, [A0 + 0x6A]
  5102. 00003330  670A                     beq        +0xC /* 0000333C */
  5103. 00003332  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  5104. 00003338  4EAD 1FFA                jsr        [A5 + 0x1FFA /* export_1019 */]
  5105. label0000333C:
  5106. 0000333C  3F3C 0068                move.w     -[A7], 0x68 /* 'h' */
  5107. 00003340  1F07                     move.b     -[A7], D7
  5108. 00003342  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  5109. label00003346:
  5110. 00003346  3F3C 006E                move.w     -[A7], 0x6E /* 'n' */
  5111. 0000334A  2254                     movea.l    A1, [A4]
  5112. 0000334C  2069 0038                movea.l    A0, [A1 + 0x38]
  5113. 00003350  2050                     movea.l    A0, [A0]
  5114. 00003352  4A68 003C                tst.w      [A0 + 0x3C]
  5115. 00003356  5EC0                     sgt        D0
  5116. 00003358  4400                     neg.b      D0
  5117. 0000335A  1F00                     move.b     -[A7], D0
  5118. 0000335C  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  5119. 00003360  3F3C 0067                move.w     -[A7], 0x67 /* 'g' */
  5120. 00003364  1007                     move.b     D0, D7
  5121. 00003366  6706                     beq        +0x8 /* 0000336E */
  5122. 00003368  2054                     movea.l    A0, [A4]
  5123. 0000336A  C028 006A                and.b      D0, [A0 + 0x6A]
  5124. label0000336E:
  5125. 0000336E  1F00                     move.b     -[A7], D0
  5126. 00003370  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  5127. 00003374  3F3C 006A                move.w     -[A7], 0x6A /* 'j' */
  5128. 00003378  1007                     move.b     D0, D7
  5129. 0000337A  6706                     beq        +0x8 /* 00003382 */
  5130. 0000337C  2054                     movea.l    A0, [A4]
  5131. 0000337E  C028 006A                and.b      D0, [A0 + 0x6A]
  5132. label00003382:
  5133. 00003382  1F00                     move.b     -[A7], D0
  5134. 00003384  4EAD 19BA                jsr        [A5 + 0x19BA /* export_819 */]
  5135. 00003388  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5136. 0000338C  4E5E                     unlink     A6
  5137. 0000338E  2E9F                     move.l     [A7], [A7]+
  5138. 00003390  4E75                     rts
  5139. 00003392  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5140. export_644: // at 00003394 (misaligned)
  5141. 00003396  FFF6                     .invalid   <<F/7/7>>
  5142. 00003398  48E7 0108                movem.l    -[A7], D7,A4
  5143. 0000339C  206E 000C                movea.l    A0, [A6 + 0xC]
  5144. 000033A0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5145. 000033A4  22D8                     move.l     [A1]+, [A0]+
  5146. 000033A6  22D8                     move.l     [A1]+, [A0]+
  5147. 000033A8  286E 0008                movea.l    A4, [A6 + 0x8]
  5148. 000033AC  102D F920                move.b     D0, [A5 - 0x6E0]
  5149. 000033B0  6604                     bne        +0x6 /* 000033B6 */
  5150. 000033B2  802D F46C                or.b       D0, [A5 - 0xB94]
  5151. label000033B6:
  5152. 000033B6  4A00                     tst.b      D0
  5153. 000033B8  670C                     beq        +0xE /* 000033C6 */
  5154. 000033BA  2254                     movea.l    A1, [A4]
  5155. 000033BC  2069 0038                movea.l    A0, [A1 + 0x38]
  5156. 000033C0  2050                     movea.l    A0, [A0]
  5157. 000033C2  C028 0025                and.b      D0, [A0 + 0x25]
  5158. label000033C6:
  5159. 000033C6  1E00                     move.b     D7, D0
  5160. 000033C8  671A                     beq        +0x1C /* 000033E4 */
  5161. 000033CA  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5162. 000033CE  A87A                     syscall    GetClip
  5163. 000033D0  486D F814                pea.l      [A5 - 0x7EC]
  5164. 000033D4  A87B                     syscall    ClipRect
  5165. 000033D6  2054                     movea.l    A0, [A4]
  5166. 000033D8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5167. 000033DC  A9D9                     syscall    TEDeactivate
  5168. 000033DE  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5169. 000033E2  A879                     syscall    SetClip
  5170. label000033E4:
  5171. 000033E4  486E FFF8                pea.l      [A6 - 0x8]
  5172. 000033E8  2054                     movea.l    A0, [A4]
  5173. 000033EA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5174. 000033EE  A9D3                     syscall    TEUpdate
  5175. 000033F0  1007                     move.b     D0, D7
  5176. 000033F2  671A                     beq        +0x1C /* 0000340E */
  5177. 000033F4  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5178. 000033F8  A87A                     syscall    GetClip
  5179. 000033FA  486D F814                pea.l      [A5 - 0x7EC]
  5180. 000033FE  A87B                     syscall    ClipRect
  5181. 00003400  2054                     movea.l    A0, [A4]
  5182. 00003402  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5183. 00003406  A9D8                     syscall    TEActivate
  5184. 00003408  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  5185. 0000340C  A879                     syscall    SetClip
  5186. label0000340E:
  5187. 0000340E  486E FFF8                pea.l      [A6 - 0x8]
  5188. 00003412  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5189. 00003416  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  5190. 0000341A  4CDF 1080                movem.l    D7,A4, [A7]+
  5191. 0000341E  4E5E                     unlink     A6
  5192. 00003420  205F                     movea.l    A0, [A7]+
  5193. 00003422  504F                     addq.w     A7, 8
  5194. 00003424  4ED0                     jmp        [A0]
  5195. 00003426  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5196. export_645: // at 00003428 (misaligned)
  5197. 0000342A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5198. 0000342E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5199. 00003432  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5200. 00003436  A9D0                     syscall    TECalText
  5201. 00003438  4E5E                     unlink     A6
  5202. 0000343A  2E9F                     move.l     [A7], [A7]+
  5203. 0000343C  4E75                     rts
  5204. 0000343E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5205. // begin alternate branch 00003440-00003444
  5206. export_646:
  5207. fn00003440:
  5208. 00003440  4E56 FFD2                link       A6, -0x002E
  5209. // end alternate branch 00003440-00003444
  5210. export_646: // at 00003440 (misaligned)
  5211. fn00003440: // (misaligned)
  5212. 00003442  FFD2                     .invalid   <<F/7/7>>
  5213. 00003444  48E7 0018                movem.l    -[A7], A3,A4
  5214. 00003448  266E 0008                movea.l    A3, [A6 + 0x8]
  5215. 0000344C  284B                     movea.l    A4, A3
  5216. 0000344E  42A7                     clr.l      -[A7]
  5217. 00003450  4267                     clr.w      -[A7]
  5218. 00003452  2F0B                     move.l     -[A7], A3
  5219. 00003454  4EAD 30EA                jsr        [A5 + 0x30EA /* export_1561 */]
  5220. 00003458  4A9F                     tst.l      [A7]+
  5221. 0000345A  56C0                     sne        D0
  5222. 0000345C  4A00                     tst.b      D0
  5223. 0000345E  6700 00BA                beq        +0xBC /* 0000351A */
  5224. 00003462  2F00                     move.l     -[A7], D0
  5225. 00003464  4267                     clr.w      -[A7]
  5226. 00003466  2F0B                     move.l     -[A7], A3
  5227. 00003468  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5228. 0000346C  121F                     move.b     D1, [A7]+
  5229. 0000346E  201F                     move.l     D0, [A7]+
  5230. 00003470  C001                     and.b      D0, D1
  5231. 00003472  6700 00A6                beq        +0xA8 /* 0000351A */
  5232. 00003476  2054                     movea.l    A0, [A4]
  5233. 00003478  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5234. 00003480  6608                     bne        +0xA /* 0000348A */
  5235. 00003482  42A7                     clr.l      -[A7]
  5236. 00003484  2F0B                     move.l     -[A7], A3
  5237. 00003486  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  5238. label0000348A:
  5239. 0000348A  486E FFE2                pea.l      [A6 - 0x1E]
  5240. 0000348E  2F0B                     move.l     -[A7], A3
  5241. 00003490  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5242. 00003494  486E FFEE                pea.l      [A6 - 0x12]
  5243. 00003498  2F0B                     move.l     -[A7], A3
  5244. 0000349A  4EBA F778                jsr        [PC - 0x888 /* 00002C14 */]
  5245. 0000349E  4267                     clr.w      -[A7]
  5246. 000034A0  486E FFE2                pea.l      [A6 - 0x1E]
  5247. 000034A4  486E FFEE                pea.l      [A6 - 0x12]
  5248. 000034A8  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  5249. 000034AC  101F                     move.b     D0, [A7]+
  5250. 000034AE  6600 0088                bne        +0x8A /* 00003538 */
  5251. 000034B2  486E FFEA                pea.l      [A6 - 0x16]
  5252. 000034B6  42A7                     clr.l      -[A7]
  5253. 000034B8  2054                     movea.l    A0, [A4]
  5254. 000034BA  3028 0078                move.w     D0, [A0 + 0x78]
  5255. 000034BE  48C0                     ext.l      D0
  5256. 000034C0  2F00                     move.l     -[A7], D0
  5257. 000034C2  302E FFF0                move.w     D0, [A6 - 0x10]
  5258. 000034C6  48C0                     ext.l      D0
  5259. 000034C8  2228 0026                move.l     D1, [A0 + 0x26]
  5260. 000034CC  9280                     sub.l      D1, D0
  5261. 000034CE  2F01                     move.l     -[A7], D1
  5262. 000034D0  201F                     move.l     D0, [A7]+
  5263. 000034D2  2E9F                     move.l     [A7], [A7]+
  5264. 000034D4  B097                     cmp.l      D0, [A7]
  5265. 000034D6  6C02                     bge        +0x4 /* 000034DA */
  5266. 000034D8  2E80                     move.l     [A7], D0
  5267. label000034DA:
  5268. 000034DA  201F                     move.l     D0, [A7]+
  5269. 000034DC  3F00                     move.w     -[A7], D0
  5270. 000034DE  4267                     clr.w      -[A7]
  5271. 000034E0  486E FFEE                pea.l      [A6 - 0x12]
  5272. 000034E4  4267                     clr.w      -[A7]
  5273. 000034E6  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  5274. 000034EA  A880                     syscall    SetPt
  5275. 000034EC  486E FFEE                pea.l      [A6 - 0x12]
  5276. 000034F0  486E FFD2                pea.l      [A6 - 0x2E]
  5277. 000034F4  2F0B                     move.l     -[A7], A3
  5278. 000034F6  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  5279. 000034FA  486E FFD2                pea.l      [A6 - 0x2E]
  5280. 000034FE  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  5281. 00003502  1F3C 0001                move.b     -[A7], 0x1
  5282. 00003506  2F0B                     move.l     -[A7], A3
  5283. 00003508  4EAD 3122                jsr        [A5 + 0x3122 /* export_1568 */]
  5284. 0000350C  4267                     clr.w      -[A7]
  5285. 0000350E  2F0B                     move.l     -[A7], A3
  5286. 00003510  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5287. 00003514  101F                     move.b     D0, [A7]+
  5288. 00003516  6620                     bne        +0x22 /* 00003538 */
  5289. 00003518  601E                     bra        +0x20 /* 00003538 */
  5290. label0000351A:
  5291. 0000351A  2054                     movea.l    A0, [A4]
  5292. 0000351C  1028 006C                move.b     D0, [A0 + 0x6C]
  5293. 00003520  0A00 0001                xori.b     D0, 0x1
  5294. 00003524  4A00                     tst.b      D0
  5295. 00003526  6710                     beq        +0x12 /* 00003538 */
  5296. 00003528  4AA8 0038                tst.l      [A0 + 0x38]
  5297. 0000352C  56C1                     sne        D1
  5298. 0000352E  C001                     and.b      D0, D1
  5299. 00003530  6706                     beq        +0x8 /* 00003538 */
  5300. 00003532  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5301. 00003536  A811                     syscall    TESelView
  5302. label00003538:
  5303. 00003538  4CDF 1800                movem.l    A3,A4, [A7]+
  5304. 0000353C  4E5E                     unlink     A6
  5305. 0000353E  2E9F                     move.l     [A7], [A7]+
  5306. 00003540  4E75                     rts
  5307. 00003542  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5308. // begin alternate branch 00003544-00003548
  5309. export_647:
  5310. fn00003544:
  5311. 00003544  4E56 FFEE                link       A6, -0x0012
  5312. // end alternate branch 00003544-00003548
  5313. export_647: // at 00003544 (misaligned)
  5314. fn00003544: // (misaligned)
  5315. 00003546  FFEE                     .invalid   <<F/7/7>>
  5316. 00003548  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5317. 0000354C  266E 0008                movea.l    A3, [A6 + 0x8]
  5318. 00003550  284B                     movea.l    A4, A3
  5319. 00003552  42A7                     clr.l      -[A7]
  5320. 00003554  2F0B                     move.l     -[A7], A3
  5321. 00003556  4EBA F4BC                jsr        [PC - 0xB44 /* 00002A14 */]
  5322. 0000355A  2C1F                     move.l     D6, [A7]+
  5323. 0000355C  7004                     moveq.l    D0, 0x04
  5324. 0000355E  2054                     movea.l    A0, [A4]
  5325. 00003560  B028 002B                cmp.b      D0, [A0 + 0x2B]
  5326. 00003564  57C0                     seq        D0
  5327. 00003566  4A00                     tst.b      D0
  5328. 00003568  670A                     beq        +0xC /* 00003574 */
  5329. 0000356A  1228 006B                move.b     D1, [A0 + 0x6B]
  5330. 0000356E  0A01 0001                xori.b     D1, 0x1
  5331. 00003572  C001                     and.b      D0, D1
  5332. label00003574:
  5333. 00003574  4A00                     tst.b      D0
  5334. 00003576  670C                     beq        +0xE /* 00003584 */
  5335. 00003578  2054                     movea.l    A0, [A4]
  5336. 0000357A  1228 006C                move.b     D1, [A0 + 0x6C]
  5337. 0000357E  0A01 0001                xori.b     D1, 0x1
  5338. 00003582  C001                     and.b      D0, D1
  5339. label00003584:
  5340. 00003584  1E00                     move.b     D7, D0
  5341. 00003586  670C                     beq        +0xE /* 00003594 */
  5342. 00003588  42A7                     clr.l      -[A7]
  5343. 0000358A  2F0B                     move.l     -[A7], A3
  5344. 0000358C  4EBA F57A                jsr        [PC - 0xA86 /* 00002B08 */]
  5345. 00003590  2A1F                     move.l     D5, [A7]+
  5346. 00003592  5485                     addq.l     D5, 2
  5347. label00003594:
  5348. 00003594  2054                     movea.l    A0, [A4]
  5349. 00003596  BCA8 0050                cmp.l      D6, [A0 + 0x50]
  5350. 0000359A  56C0                     sne        D0
  5351. 0000359C  4A00                     tst.b      D0
  5352. 0000359E  6614                     bne        +0x16 /* 000035B4 */
  5353. 000035A0  1207                     move.b     D1, D7
  5354. 000035A2  6726                     beq        +0x28 /* 000035CA */
  5355. 000035A4  BAA8 0054                cmp.l      D5, [A0 + 0x54]
  5356. 000035A8  56C2                     sne        D2
  5357. 000035AA  C202                     and.b      D1, D2
  5358. 000035AC  8001                     or.b       D0, D1
  5359. 000035AE  0240 0001                andi.w     D0, 0x1
  5360. 000035B2  6716                     beq        +0x18 /* 000035CA */
  5361. label000035B4:
  5362. 000035B4  1007                     move.b     D0, D7
  5363. 000035B6  6706                     beq        +0x8 /* 000035BE */
  5364. 000035B8  2054                     movea.l    A0, [A4]
  5365. 000035BA  2145 0054                move.l     [A0 + 0x54], D5
  5366. label000035BE:
  5367. 000035BE  2F0B                     move.l     -[A7], A3
  5368. 000035C0  4EAD 1CAA                jsr        [A5 + 0x1CAA /* export_913 */]
  5369. 000035C4  2054                     movea.l    A0, [A4]
  5370. 000035C6  2146 0050                move.l     [A0 + 0x50], D6
  5371. label000035CA:
  5372. 000035CA  102E 000C                move.b     D0, [A6 + 0xC]
  5373. 000035CE  6744                     beq        +0x46 /* 00003614 */
  5374. 000035D0  2F00                     move.l     -[A7], D0
  5375. 000035D2  4267                     clr.w      -[A7]
  5376. 000035D4  2F0B                     move.l     -[A7], A3
  5377. 000035D6  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5378. 000035DA  121F                     move.b     D1, [A7]+
  5379. 000035DC  201F                     move.l     D0, [A7]+
  5380. 000035DE  C001                     and.b      D0, D1
  5381. 000035E0  6732                     beq        +0x34 /* 00003614 */
  5382. 000035E2  2F0B                     move.l     -[A7], A3
  5383. 000035E4  4EBA FE5A                jsr        [PC - 0x1A6 /* 00003440 */]
  5384. 000035E8  1F3C 0001                move.b     -[A7], 0x1
  5385. 000035EC  2054                     movea.l    A0, [A4]
  5386. 000035EE  1F28 002C                move.b     -[A7], [A0 + 0x2C]
  5387. 000035F2  2F0B                     move.l     -[A7], A3
  5388. 000035F4  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  5389. 000035F8  2054                     movea.l    A0, [A4]
  5390. 000035FA  4AA8 0034                tst.l      [A0 + 0x34]
  5391. 000035FE  6714                     beq        +0x16 /* 00003614 */
  5392. 00003600  486E FFF8                pea.l      [A6 - 0x8]
  5393. 00003604  2F0B                     move.l     -[A7], A3
  5394. 00003606  4EAD 1DAA                jsr        [A5 + 0x1DAA /* export_945 */]
  5395. 0000360A  486E FFF8                pea.l      [A6 - 0x8]
  5396. 0000360E  2F0B                     move.l     -[A7], A3
  5397. 00003610  4EAD 1D0A                jsr        [A5 + 0x1D0A /* export_925 */]
  5398. label00003614:
  5399. 00003614  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  5400. 00003618  4E5E                     unlink     A6
  5401. 0000361A  205F                     movea.l    A0, [A7]+
  5402. 0000361C  5C4F                     addq.w     A7, 6
  5403. 0000361E  4ED0                     jmp        [A0]
  5404. export_648:
  5405. 00003620  4E56 0000                link       A6, 0
  5406. 00003624  48E7 0018                movem.l    -[A7], A3,A4
  5407. 00003628  266E 0008                movea.l    A3, [A6 + 0x8]
  5408. 0000362C  284B                     movea.l    A4, A3
  5409. 0000362E  102E 000E                move.b     D0, [A6 + 0xE]
  5410. 00003632  6718                     beq        +0x1A /* 0000364C */
  5411. 00003634  2054                     movea.l    A0, [A4]
  5412. 00003636  0CA8 7FFF FFFF 0006      cmpi.l     [A0 + 0x6], 0x7FFFFFFF
  5413. 0000363E  57C1                     seq        D1
  5414. 00003640  C001                     and.b      D0, D1
  5415. 00003642  6708                     beq        +0xA /* 0000364C */
  5416. 00003644  42A7                     clr.l      -[A7]
  5417. 00003646  2F0B                     move.l     -[A7], A3
  5418. 00003648  4EAD 1B3A                jsr        [A5 + 0x1B3A /* export_867 */]
  5419. label0000364C:
  5420. 0000364C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  5421. 00003650  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5422. 00003654  2F0B                     move.l     -[A7], A3
  5423. 00003656  4EAD 1E32                jsr        [A5 + 0x1E32 /* export_962 */]
  5424. 0000365A  4CDF 1800                movem.l    A3,A4, [A7]+
  5425. 0000365E  4E5E                     unlink     A6
  5426. 00003660  205F                     movea.l    A0, [A7]+
  5427. 00003662  504F                     addq.w     A7, 8
  5428. 00003664  4ED0                     jmp        [A0]
  5429. 00003666  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5430. 0000366A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  5431. 0000366E  0008 2F28                ori.b      A0, 0x28 /* '(' */
  5432. 00003672  0008 4EAD                ori.b      A0, 0xAD
  5433. 00003676  3522                     move.w     -[A2], -[A2]
  5434. 00003678  4E5E                     unlink     A6
  5435. 0000367A  205F                     movea.l    A0, [A7]+
  5436. 0000367C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5437. 00003680  4ED0                     jmp        [A0]
  5438. 00003682  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5439. // begin alternate branch 00003684-00003688
  5440. fn00003684:
  5441. 00003684  4E56 FFC2                link       A6, -0x003E
  5442. // end alternate branch 00003684-00003688
  5443. fn00003684: // (misaligned)
  5444. 00003686  FFC2                     .invalid   <<F/7/7>>
  5445. 00003688  2F0C                     move.l     -[A7], A4
  5446. 0000368A  286E 0008                movea.l    A4, [A6 + 0x8]
  5447. 0000368E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5448. 00003692  3F3C 0078                move.w     -[A7], 0x78 /* 'x' */
  5449. 00003696  1F3C 0001                move.b     -[A7], 0x1
  5450. 0000369A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5451. 0000369E  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  5452. 000036A2  486E FFC2                pea.l      [A6 - 0x3E]
  5453. 000036A6  487A FFC0                pea.l      [PC - 0x40 /* 00003668, value 0x4E560000 'NV\0\0', cstring "NV" */]
  5454. 000036AA  2F0E                     move.l     -[A7], A6
  5455. 000036AC  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  5456. 000036B0  2254                     movea.l    A1, [A4]
  5457. 000036B2  2069 0026                movea.l    A0, [A1 + 0x26]
  5458. 000036B6  2050                     movea.l    A0, [A0]
  5459. 000036B8  3368 0020 0036           move.w     [A1 + 0x36], [A0 + 0x20]
  5460. 000036BE  3369 0036 0038           move.w     [A1 + 0x38], [A1 + 0x36]
  5461. 000036C4  42A7                     clr.l      -[A7]
  5462. 000036C6  42A7                     clr.l      -[A7]
  5463. 000036C8  4EAD 224A                jsr        [A5 + 0x224A /* export_1093 */]
  5464. 000036CC  2054                     movea.l    A0, [A4]
  5465. 000036CE  215F 003A                move.l     [A0 + 0x3A], [A7]+
  5466. 000036D2  2054                     movea.l    A0, [A4]
  5467. 000036D4  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5468. 000036D8  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  5469. 000036DC  2054                     movea.l    A0, [A4]
  5470. 000036DE  4228 004C                clr.b      [A0 + 0x4C]
  5471. 000036E2  316E 000C 004E           move.w     [A0 + 0x4E], [A6 + 0xC]
  5472. 000036E8  486E FFC2                pea.l      [A6 - 0x3E]
  5473. 000036EC  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  5474. 000036F0  285F                     movea.l    A4, [A7]+
  5475. 000036F2  4E5E                     unlink     A6
  5476. 000036F4  205F                     movea.l    A0, [A7]+
  5477. 000036F6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5478. 000036FA  4ED0                     jmp        [A0]
  5479. export_649:
  5480. 000036FC  4E56 0000                link       A6, 0
  5481. 00003700  48E7 0018                movem.l    -[A7], A3,A4
  5482. 00003704  266E 0008                movea.l    A3, [A6 + 0x8]
  5483. 00003708  284B                     movea.l    A4, A3
  5484. 0000370A  2254                     movea.l    A1, [A4]
  5485. 0000370C  2069 0022                movea.l    A0, [A1 + 0x22]
  5486. 00003710  2050                     movea.l    A0, [A0]
  5487. 00003712  B7E8 0058                cmpa.l     A3, [A0 + 0x58]
  5488. 00003716  660C                     bne        +0xE /* 00003724 */
  5489. 00003718  2069 0022                movea.l    A0, [A1 + 0x22]
  5490. 0000371C  2050                     movea.l    A0, [A0]
  5491. 0000371E  7000                     moveq.l    D0, 0x00
  5492. 00003720  2140 0058                move.l     [A0 + 0x58], D0
  5493. label00003724:
  5494. 00003724  2F0B                     move.l     -[A7], A3
  5495. 00003726  4EAD 0AAA                jsr        [A5 + 0xAAA /* export_337 */]
  5496. 0000372A  4CDF 1800                movem.l    A3,A4, [A7]+
  5497. 0000372E  4E5E                     unlink     A6
  5498. 00003730  2E9F                     move.l     [A7], [A7]+
  5499. 00003732  4E75                     rts
  5500. fn00003734:
  5501. 00003734  4E56 0000                link       A6, 0
  5502. 00003738  2F0C                     move.l     -[A7], A4
  5503. 0000373A  286E 0008                movea.l    A4, [A6 + 0x8]
  5504. 0000373E  4267                     clr.w      -[A7]
  5505. 00003740  41EE 000C                lea.l      A0, [A6 + 0xC]
  5506. 00003744  2008                     move.l     D0, A0
  5507. 00003746  5280                     addq.l     D0, 1
  5508. 00003748  2F00                     move.l     -[A7], D0
  5509. 0000374A  2054                     movea.l    A0, [A4]
  5510. 0000374C  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5511. 00003750  7001                     moveq.l    D0, 0x01
  5512. 00003752  2F00                     move.l     -[A7], D0
  5513. 00003754  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  5514. 00003758  4EAD 1FDA                jsr        [A5 + 0x1FDA /* export_1015 */]
  5515. 0000375C  2054                     movea.l    A0, [A4]
  5516. 0000375E  3028 0038                move.w     D0, [A0 + 0x38]
  5517. 00003762  5240                     addq.w     D0, 1
  5518. 00003764  3140 0038                move.w     [A0 + 0x38], D0
  5519. 00003768  3028 0046                move.w     D0, [A0 + 0x46]
  5520. 0000376C  5240                     addq.w     D0, 1
  5521. 0000376E  3140 0046                move.w     [A0 + 0x46], D0
  5522. 00003772  2054                     movea.l    A0, [A4]
  5523. 00003774  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5524. 00003778  42A7                     clr.l      -[A7]
  5525. 0000377A  2054                     movea.l    A0, [A4]
  5526. 0000377C  3028 0046                move.w     D0, [A0 + 0x46]
  5527. 00003780  48C0                     ext.l      D0
  5528. 00003782  2228 0048                move.l     D1, [A0 + 0x48]
  5529. 00003786  D280                     add.l      D1, D0
  5530. 00003788  4481                     neg.l      D1
  5531. 0000378A  2F01                     move.l     -[A7], D1
  5532. 0000378C  42A7                     clr.l      -[A7]
  5533. 0000378E  201F                     move.l     D0, [A7]+
  5534. 00003790  2E9F                     move.l     [A7], [A7]+
  5535. 00003792  B097                     cmp.l      D0, [A7]
  5536. 00003794  6F02                     ble        +0x4 /* 00003798 */
  5537. 00003796  2E80                     move.l     [A7], D0
  5538. label00003798:
  5539. 00003798  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5540. 0000379C  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5541. 000037A0  285F                     movea.l    A4, [A7]+
  5542. 000037A2  4E5E                     unlink     A6
  5543. 000037A4  205F                     movea.l    A0, [A7]+
  5544. 000037A6  5C4F                     addq.w     A7, 6
  5545. 000037A8  4ED0                     jmp        [A0]
  5546. 000037AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5547. // begin alternate branch 000037AC-000037B0
  5548. fn000037AC:
  5549. 000037AC  4E56 FFDE                link       A6, -0x0022
  5550. // end alternate branch 000037AC-000037B0
  5551. fn000037AC: // (misaligned)
  5552. 000037AE  FFDE                     .invalid   <<F/7/7>>
  5553. 000037B0  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5554. 000037B4  3C2E 000C                move.w     D6, [A6 + 0xC]
  5555. 000037B8  286E 0008                movea.l    A4, [A6 + 0x8]
  5556. 000037BC  7E01                     moveq.l    D7, 0x01
  5557. label000037BE:
  5558. 000037BE  4267                     clr.w      -[A7]
  5559. 000037C0  206E 000E                movea.l    A0, [A6 + 0xE]
  5560. 000037C4  2F10                     move.l     -[A7], [A0]
  5561. 000037C6  3006                     move.w     D0, D6
  5562. 000037C8  9047                     sub.w      D0, D7
  5563. 000037CA  3F00                     move.w     -[A7], D0
  5564. 000037CC  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5565. 000037D2  A8B5                     syscall    ScriptUtil
  5566. 000037D4  4A5F                     tst.w      [A7]+
  5567. 000037D6  6F04                     ble        +0x6 /* 000037DC */
  5568. 000037D8  5247                     addq.w     D7, 1
  5569. 000037DA  60E2                     bra        -0x1C /* 000037BE */
  5570. label000037DC:
  5571. 000037DC  9C47                     sub.w      D6, D7
  5572. 000037DE  7001                     moveq.l    D0, 0x01
  5573. 000037E0  B047                     cmp.w      D0, D7
  5574. 000037E2  6612                     bne        +0x14 /* 000037F6 */
  5575. 000037E4  206E 000E                movea.l    A0, [A6 + 0xE]
  5576. 000037E8  2050                     movea.l    A0, [A0]
  5577. 000037EA  4240                     clr.w      D0
  5578. 000037EC  1030 6000                move.b     D0, [A0 + D6.w]
  5579. 000037F0  1D40 FFEA                move.b     [A6 - 0x16], D0
  5580. 000037F4  601A                     bra        +0x1C /* 00003810 */
  5581. label000037F6:
  5582. 000037F6  206E 000E                movea.l    A0, [A6 + 0xE]
  5583. 000037FA  3006                     move.w     D0, D6
  5584. 000037FC  48C0                     ext.l      D0
  5585. 000037FE  D090                     add.l      D0, [A0]
  5586. 00003800  2F00                     move.l     -[A7], D0
  5587. 00003802  486E FFEA                pea.l      [A6 - 0x16]
  5588. 00003806  3007                     move.w     D0, D7
  5589. 00003808  48C0                     ext.l      D0
  5590. 0000380A  2F00                     move.l     -[A7], D0
  5591. 0000380C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5592. label00003810:
  5593. 00003810  2254                     movea.l    A1, [A4]
  5594. 00003812  2069 0022                movea.l    A0, [A1 + 0x22]
  5595. 00003816  7001                     moveq.l    D0, 0x01
  5596. 00003818  2050                     movea.l    A0, [A0]
  5597. 0000381A  B028 006B                cmp.b      D0, [A0 + 0x6B]
  5598. 0000381E  6600 00E0                bne        +0xE2 /* 00003900 */
  5599. 00003822  3F06                     move.w     -[A7], D6
  5600. 00003824  486E FFDE                pea.l      [A6 - 0x22]
  5601. 00003828  486E FFFC                pea.l      [A6 - 0x4]
  5602. 0000382C  486E FFFA                pea.l      [A6 - 0x6]
  5603. 00003830  2049                     movea.l    A0, A1
  5604. 00003832  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5605. 00003836  3F3C 0003                move.w     -[A7], 0x3
  5606. 0000383A  A83D                     syscall    TEDispatch
  5607. 0000383C  4267                     clr.w      -[A7]
  5608. 0000383E  486E FFDE                pea.l      [A6 - 0x22]
  5609. 00003842  2254                     movea.l    A1, [A4]
  5610. 00003844  2069 0032                movea.l    A0, [A1 + 0x32]
  5611. 00003848  2050                     movea.l    A0, [A0]
  5612. 0000384A  4868 000A                pea.l      [A0 + 0xA]
  5613. 0000384E  3F3C 000C                move.w     -[A7], 0xC
  5614. 00003852  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5615. 00003856  101F                     move.b     D0, [A7]+
  5616. 00003858  6600 0094                bne        +0x96 /* 000038EE */
  5617. 0000385C  2254                     movea.l    A1, [A4]
  5618. 0000385E  2069 0022                movea.l    A0, [A1 + 0x22]
  5619. 00003862  2050                     movea.l    A0, [A0]
  5620. 00003864  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  5621. 0000386A  42A7                     clr.l      -[A7]
  5622. 0000386C  2054                     movea.l    A0, [A4]
  5623. 0000386E  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5624. 00003872  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5625. 00003876  2A1F                     move.l     D5, [A7]+
  5626. 00003878  2054                     movea.l    A0, [A4]
  5627. 0000387A  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5628. 0000387E  2005                     move.l     D0, D5
  5629. 00003880  7214                     moveq.l    D1, 0x14
  5630. 00003882  D081                     add.l      D0, D1
  5631. 00003884  2F00                     move.l     -[A7], D0
  5632. 00003886  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5633. 0000388A  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5634. 0000388E  7014                     moveq.l    D0, 0x14
  5635. 00003890  2054                     movea.l    A0, [A4]
  5636. 00003892  D1A8 0048                add.l      [A0 + 0x48], D0
  5637. 00003896  2268 0032                movea.l    A1, [A0 + 0x32]
  5638. 0000389A  2251                     movea.l    A1, [A1]
  5639. 0000389C  47E9 0002                lea.l      A3, [A1 + 0x2]
  5640. 000038A0  2F0B                     move.l     -[A7], A3
  5641. 000038A2  200B                     move.l     D0, A3
  5642. 000038A4  7214                     moveq.l    D1, 0x14
  5643. 000038A6  D081                     add.l      D0, D1
  5644. 000038A8  2F00                     move.l     -[A7], D0
  5645. 000038AA  2005                     move.l     D0, D5
  5646. 000038AC  5580                     subq.l     D0, 2
  5647. 000038AE  2F00                     move.l     -[A7], D0
  5648. 000038B0  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5649. 000038B4  2254                     movea.l    A1, [A4]
  5650. 000038B6  2069 0032                movea.l    A0, [A1 + 0x32]
  5651. 000038BA  2050                     movea.l    A0, [A0]
  5652. 000038BC  3010                     move.w     D0, [A0]
  5653. 000038BE  5240                     addq.w     D0, 1
  5654. 000038C0  2069 0032                movea.l    A0, [A1 + 0x32]
  5655. 000038C4  2050                     movea.l    A0, [A0]
  5656. 000038C6  3080                     move.w     [A0], D0
  5657. 000038C8  2069 0032                movea.l    A0, [A1 + 0x32]
  5658. 000038CC  2050                     movea.l    A0, [A0]
  5659. 000038CE  47E8 0002                lea.l      A3, [A0 + 0x2]
  5660. 000038D2  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5661. 000038D8  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  5662. 000038DE  204B                     movea.l    A0, A3
  5663. 000038E0  5088                     addq.l     A0, 8
  5664. 000038E2  2808                     move.l     D4, A0
  5665. 000038E4  45EE FFDE                lea.l      A2, [A6 - 0x22]
  5666. 000038E8  20DA                     move.l     [A0]+, [A2]+
  5667. 000038EA  20DA                     move.l     [A0]+, [A2]+
  5668. 000038EC  20DA                     move.l     [A0]+, [A2]+
  5669. label000038EE:
  5670. 000038EE  2254                     movea.l    A1, [A4]
  5671. 000038F0  2069 0032                movea.l    A0, [A1 + 0x32]
  5672. 000038F4  2050                     movea.l    A0, [A0]
  5673. 000038F6  47E8 0002                lea.l      A3, [A0 + 0x2]
  5674. 000038FA  2013                     move.l     D0, [A3]
  5675. 000038FC  5380                     subq.l     D0, 1
  5676. 000038FE  2680                     move.l     [A3], D0
  5677. label00003900:
  5678. 00003900  2054                     movea.l    A0, [A4]
  5679. 00003902  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5680. 00003906  42A7                     clr.l      -[A7]
  5681. 00003908  2054                     movea.l    A0, [A4]
  5682. 0000390A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5683. 0000390E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5684. 00003912  3007                     move.w     D0, D7
  5685. 00003914  48C0                     ext.l      D0
  5686. 00003916  D09F                     add.l      D0, [A7]+
  5687. 00003918  2054                     movea.l    A0, [A4]
  5688. 0000391A  2228 0048                move.l     D1, [A0 + 0x48]
  5689. 0000391E  D280                     add.l      D1, D0
  5690. 00003920  2F01                     move.l     -[A7], D1
  5691. 00003922  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5692. 00003926  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5693. 0000392A  42A7                     clr.l      -[A7]
  5694. 0000392C  2054                     movea.l    A0, [A4]
  5695. 0000392E  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5696. 00003932  42A7                     clr.l      -[A7]
  5697. 00003934  42A7                     clr.l      -[A7]
  5698. 00003936  42A7                     clr.l      -[A7]
  5699. 00003938  486E FFEA                pea.l      [A6 - 0x16]
  5700. 0000393C  3007                     move.w     D0, D7
  5701. 0000393E  48C0                     ext.l      D0
  5702. 00003940  2F00                     move.l     -[A7], D0
  5703. 00003942  A9E0                     syscall    Munger
  5704. 00003944  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5705. 00003948  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5706. 0000394C  2054                     movea.l    A0, [A4]
  5707. 0000394E  3146 002A                move.w     [A0 + 0x2A], D6
  5708. 00003952  3146 0036                move.w     [A0 + 0x36], D6
  5709. 00003956  3146 0038                move.w     [A0 + 0x38], D6
  5710. 0000395A  3007                     move.w     D0, D7
  5711. 0000395C  9168 0046                sub.w      [A0 + 0x46], D0
  5712. 00003960  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  5713. 00003964  4E5E                     unlink     A6
  5714. 00003966  205F                     movea.l    A0, [A7]+
  5715. 00003968  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5716. 0000396C  4ED0                     jmp        [A0]
  5717. 0000396E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5718. // begin alternate branch 00003970-00003974
  5719. fn00003970:
  5720. 00003970  4E56 FFFE                link       A6, -0x0002
  5721. // end alternate branch 00003970-00003974
  5722. fn00003970: // (misaligned)
  5723. 00003972  FFFE                     .invalid   <<F/7/7>>
  5724. 00003974  48E7 0108                movem.l    -[A7], D7,A4
  5725. 00003978  286E 0008                movea.l    A4, [A6 + 0x8]
  5726. 0000397C  7E01                     moveq.l    D7, 0x01
  5727. label0000397E:
  5728. 0000397E  4267                     clr.w      -[A7]
  5729. 00003980  206E 000E                movea.l    A0, [A6 + 0xE]
  5730. 00003984  2F10                     move.l     -[A7], [A0]
  5731. 00003986  302E 000C                move.w     D0, [A6 + 0xC]
  5732. 0000398A  9047                     sub.w      D0, D7
  5733. 0000398C  3F00                     move.w     -[A7], D0
  5734. 0000398E  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5735. 00003994  A8B5                     syscall    ScriptUtil
  5736. 00003996  4A5F                     tst.w      [A7]+
  5737. 00003998  6F04                     ble        +0x6 /* 0000399E */
  5738. 0000399A  5247                     addq.w     D7, 1
  5739. 0000399C  60E0                     bra        -0x1E /* 0000397E */
  5740. label0000399E:
  5741. 0000399E  2054                     movea.l    A0, [A4]
  5742. 000039A0  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5743. 000039A4  42A7                     clr.l      -[A7]
  5744. 000039A6  2054                     movea.l    A0, [A4]
  5745. 000039A8  3028 0046                move.w     D0, [A0 + 0x46]
  5746. 000039AC  9047                     sub.w      D0, D7
  5747. 000039AE  48C0                     ext.l      D0
  5748. 000039B0  2228 0048                move.l     D1, [A0 + 0x48]
  5749. 000039B4  D280                     add.l      D1, D0
  5750. 000039B6  4481                     neg.l      D1
  5751. 000039B8  2F01                     move.l     -[A7], D1
  5752. 000039BA  42A7                     clr.l      -[A7]
  5753. 000039BC  201F                     move.l     D0, [A7]+
  5754. 000039BE  2E9F                     move.l     [A7], [A7]+
  5755. 000039C0  B097                     cmp.l      D0, [A7]
  5756. 000039C2  6F02                     ble        +0x4 /* 000039C6 */
  5757. 000039C4  2E80                     move.l     [A7], D0
  5758. label000039C6:
  5759. 000039C6  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5760. 000039CA  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5761. 000039CE  3007                     move.w     D0, D7
  5762. 000039D0  2054                     movea.l    A0, [A4]
  5763. 000039D2  9168 0038                sub.w      [A0 + 0x38], D0
  5764. 000039D6  3007                     move.w     D0, D7
  5765. 000039D8  9168 0046                sub.w      [A0 + 0x46], D0
  5766. 000039DC  2054                     movea.l    A0, [A4]
  5767. 000039DE  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5768. 000039E2  3028 0038                move.w     D0, [A0 + 0x38]
  5769. 000039E6  9068 0036                sub.w      D0, [A0 + 0x36]
  5770. 000039EA  48C0                     ext.l      D0
  5771. 000039EC  2F00                     move.l     -[A7], D0
  5772. 000039EE  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5773. 000039F2  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5774. 000039F6  4CDF 1080                movem.l    D7,A4, [A7]+
  5775. 000039FA  4E5E                     unlink     A6
  5776. 000039FC  205F                     movea.l    A0, [A7]+
  5777. 000039FE  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5778. 00003A02  4ED0                     jmp        [A0]
  5779. fn00003A04:
  5780. 00003A04  4E56 FFD6                link       A6, -0x002A
  5781. 00003A08  48E7 0F38                movem.l    -[A7], D4,D5,D6,D7,A2,A3,A4
  5782. 00003A0C  3C2E 000E                move.w     D6, [A6 + 0xE]
  5783. 00003A10  286E 0008                movea.l    A4, [A6 + 0x8]
  5784. 00003A14  42A7                     clr.l      -[A7]
  5785. 00003A16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5786. 00003A1A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5787. 00003A1E  281F                     move.l     D4, [A7]+
  5788. 00003A20  BC6E 000C                cmp.w      D6, [A6 + 0xC]
  5789. 00003A24  57C0                     seq        D0
  5790. 00003A26  4A00                     tst.b      D0
  5791. 00003A28  6700 0232                beq        +0x234 /* 00003C5C */
  5792. 00003A2C  3206                     move.w     D1, D6
  5793. 00003A2E  48C1                     ext.l      D1
  5794. 00003A30  B881                     cmp.l      D4, D1
  5795. 00003A32  5EC1                     sgt        D1
  5796. 00003A34  C001                     and.b      D0, D1
  5797. 00003A36  6700 0224                beq        +0x226 /* 00003C5C */
  5798. 00003A3A  4247                     clr.w      D7
  5799. label00003A3C:
  5800. 00003A3C  3006                     move.w     D0, D6
  5801. 00003A3E  D047                     add.w      D0, D7
  5802. 00003A40  48C0                     ext.l      D0
  5803. 00003A42  B880                     cmp.l      D4, D0
  5804. 00003A44  5CC0                     sge        D0
  5805. 00003A46  4A00                     tst.b      D0
  5806. 00003A48  6728                     beq        +0x2A /* 00003A72 */
  5807. 00003A4A  2F00                     move.l     -[A7], D0
  5808. 00003A4C  4267                     clr.w      -[A7]
  5809. 00003A4E  206E 0010                movea.l    A0, [A6 + 0x10]
  5810. 00003A52  2F10                     move.l     -[A7], [A0]
  5811. 00003A54  3206                     move.w     D1, D6
  5812. 00003A56  D247                     add.w      D1, D7
  5813. 00003A58  3F01                     move.w     -[A7], D1
  5814. 00003A5A  2F3C 8206 0010           move.l     -[A7], 0x82060010
  5815. 00003A60  A8B5                     syscall    ScriptUtil
  5816. 00003A62  321F                     move.w     D1, [A7]+
  5817. 00003A64  201F                     move.l     D0, [A7]+
  5818. 00003A66  4A41                     tst.w      D1
  5819. 00003A68  5EC1                     sgt        D1
  5820. 00003A6A  C001                     and.b      D0, D1
  5821. 00003A6C  6704                     beq        +0x6 /* 00003A72 */
  5822. 00003A6E  5247                     addq.w     D7, 1
  5823. 00003A70  60CA                     bra        -0x34 /* 00003A3C */
  5824. label00003A72:
  5825. 00003A72  5247                     addq.w     D7, 1
  5826. 00003A74  7001                     moveq.l    D0, 0x01
  5827. 00003A76  B047                     cmp.w      D0, D7
  5828. 00003A78  6612                     bne        +0x14 /* 00003A8C */
  5829. 00003A7A  206E 0010                movea.l    A0, [A6 + 0x10]
  5830. 00003A7E  2050                     movea.l    A0, [A0]
  5831. 00003A80  4240                     clr.w      D0
  5832. 00003A82  1030 6000                move.b     D0, [A0 + D6.w]
  5833. 00003A86  1D40 FFEA                move.b     [A6 - 0x16], D0
  5834. 00003A8A  601A                     bra        +0x1C /* 00003AA6 */
  5835. label00003A8C:
  5836. 00003A8C  206E 0010                movea.l    A0, [A6 + 0x10]
  5837. 00003A90  3006                     move.w     D0, D6
  5838. 00003A92  48C0                     ext.l      D0
  5839. 00003A94  D090                     add.l      D0, [A0]
  5840. 00003A96  2F00                     move.l     -[A7], D0
  5841. 00003A98  486E FFEA                pea.l      [A6 - 0x16]
  5842. 00003A9C  3007                     move.w     D0, D7
  5843. 00003A9E  48C0                     ext.l      D0
  5844. 00003AA0  2F00                     move.l     -[A7], D0
  5845. 00003AA2  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  5846. label00003AA6:
  5847. 00003AA6  2054                     movea.l    A0, [A4]
  5848. 00003AA8  BC68 0036                cmp.w      D6, [A0 + 0x36]
  5849. 00003AAC  5CC0                     sge        D0
  5850. 00003AAE  4A00                     tst.b      D0
  5851. 00003AB0  6774                     beq        +0x76 /* 00003B26 */
  5852. 00003AB2  BC68 0038                cmp.w      D6, [A0 + 0x38]
  5853. 00003AB6  5DC1                     slt        D1
  5854. 00003AB8  C001                     and.b      D0, D1
  5855. 00003ABA  676A                     beq        +0x6C /* 00003B26 */
  5856. 00003ABC  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5857. 00003AC0  42A7                     clr.l      -[A7]
  5858. 00003AC2  2054                     movea.l    A0, [A4]
  5859. 00003AC4  3028 0046                move.w     D0, [A0 + 0x46]
  5860. 00003AC8  9047                     sub.w      D0, D7
  5861. 00003ACA  48C0                     ext.l      D0
  5862. 00003ACC  2228 0048                move.l     D1, [A0 + 0x48]
  5863. 00003AD0  D280                     add.l      D1, D0
  5864. 00003AD2  4481                     neg.l      D1
  5865. 00003AD4  2F01                     move.l     -[A7], D1
  5866. 00003AD6  42A7                     clr.l      -[A7]
  5867. 00003AD8  201F                     move.l     D0, [A7]+
  5868. 00003ADA  2E9F                     move.l     [A7], [A7]+
  5869. 00003ADC  B097                     cmp.l      D0, [A7]
  5870. 00003ADE  6F02                     ble        +0x4 /* 00003AE2 */
  5871. 00003AE0  2E80                     move.l     [A7], D0
  5872. label00003AE2:
  5873. 00003AE2  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5874. 00003AE6  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5875. 00003AEA  3007                     move.w     D0, D7
  5876. 00003AEC  2054                     movea.l    A0, [A4]
  5877. 00003AEE  9168 0038                sub.w      [A0 + 0x38], D0
  5878. 00003AF2  3007                     move.w     D0, D7
  5879. 00003AF4  9168 0046                sub.w      [A0 + 0x46], D0
  5880. 00003AF8  42A7                     clr.l      -[A7]
  5881. 00003AFA  2054                     movea.l    A0, [A4]
  5882. 00003AFC  2F28 003A                move.l     -[A7], [A0 + 0x3A]
  5883. 00003B00  3006                     move.w     D0, D6
  5884. 00003B02  9068 0036                sub.w      D0, [A0 + 0x36]
  5885. 00003B06  48C0                     ext.l      D0
  5886. 00003B08  2F00                     move.l     -[A7], D0
  5887. 00003B0A  42A7                     clr.l      -[A7]
  5888. 00003B0C  3007                     move.w     D0, D7
  5889. 00003B0E  48C0                     ext.l      D0
  5890. 00003B10  2F00                     move.l     -[A7], D0
  5891. 00003B12  486E FFEA                pea.l      [A6 - 0x16]
  5892. 00003B16  42A7                     clr.l      -[A7]
  5893. 00003B18  A9E0                     syscall    Munger
  5894. 00003B1A  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5895. 00003B1E  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5896. 00003B22  6000 0138                bra        +0x13A /* 00003C5C */
  5897. label00003B26:
  5898. 00003B26  42A7                     clr.l      -[A7]
  5899. 00003B28  2054                     movea.l    A0, [A4]
  5900. 00003B2A  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5901. 00003B2E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5902. 00003B32  2A1F                     move.l     D5, [A7]+
  5903. 00003B34  2254                     movea.l    A1, [A4]
  5904. 00003B36  2069 0022                movea.l    A0, [A1 + 0x22]
  5905. 00003B3A  7001                     moveq.l    D0, 0x01
  5906. 00003B3C  2050                     movea.l    A0, [A0]
  5907. 00003B3E  B028 006B                cmp.b      D0, [A0 + 0x6B]
  5908. 00003B42  6600 00D2                bne        +0xD4 /* 00003C16 */
  5909. 00003B46  3F06                     move.w     -[A7], D6
  5910. 00003B48  486E FFDE                pea.l      [A6 - 0x22]
  5911. 00003B4C  486E FFFC                pea.l      [A6 - 0x4]
  5912. 00003B50  486E FFFA                pea.l      [A6 - 0x6]
  5913. 00003B54  2049                     movea.l    A0, A1
  5914. 00003B56  2F28 0026                move.l     -[A7], [A0 + 0x26]
  5915. 00003B5A  3F3C 0003                move.w     -[A7], 0x3
  5916. 00003B5E  A83D                     syscall    TEDispatch
  5917. 00003B60  4267                     clr.w      -[A7]
  5918. 00003B62  486E FFDE                pea.l      [A6 - 0x22]
  5919. 00003B66  2254                     movea.l    A1, [A4]
  5920. 00003B68  2069 0032                movea.l    A0, [A1 + 0x32]
  5921. 00003B6C  2050                     movea.l    A0, [A0]
  5922. 00003B6E  2469 0032                movea.l    A2, [A1 + 0x32]
  5923. 00003B72  2452                     movea.l    A2, [A2]
  5924. 00003B74  3012                     move.w     D0, [A2]
  5925. 00003B76  5340                     subq.w     D0, 1
  5926. 00003B78  C1FC 0014                muls.w     D0, 0x14
  5927. 00003B7C  4870 000A                pea.l      [A0 + D0.w + 0xA]
  5928. 00003B80  3F3C 000C                move.w     -[A7], 0xC
  5929. 00003B84  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  5930. 00003B88  101F                     move.b     D0, [A7]+
  5931. 00003B8A  6600 008A                bne        +0x8C /* 00003C16 */
  5932. 00003B8E  2254                     movea.l    A1, [A4]
  5933. 00003B90  2069 0022                movea.l    A0, [A1 + 0x22]
  5934. 00003B94  2050                     movea.l    A0, [A0]
  5935. 00003B96  117C 0001 006E           move.b     [A0 + 0x6E], 0x1
  5936. 00003B9C  42A7                     clr.l      -[A7]
  5937. 00003B9E  2054                     movea.l    A0, [A4]
  5938. 00003BA0  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5939. 00003BA4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  5940. 00003BA8  2D5F FFF6                move.l     [A6 - 0xA], [A7]+
  5941. 00003BAC  2054                     movea.l    A0, [A4]
  5942. 00003BAE  2F28 0032                move.l     -[A7], [A0 + 0x32]
  5943. 00003BB2  202E FFF6                move.l     D0, [A6 - 0xA]
  5944. 00003BB6  7214                     moveq.l    D1, 0x14
  5945. 00003BB8  D081                     add.l      D0, D1
  5946. 00003BBA  2F00                     move.l     -[A7], D0
  5947. 00003BBC  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5948. 00003BC0  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5949. 00003BC4  7014                     moveq.l    D0, 0x14
  5950. 00003BC6  2054                     movea.l    A0, [A4]
  5951. 00003BC8  D1A8 0048                add.l      [A0 + 0x48], D0
  5952. 00003BCC  2268 0032                movea.l    A1, [A0 + 0x32]
  5953. 00003BD0  2251                     movea.l    A1, [A1]
  5954. 00003BD2  3011                     move.w     D0, [A1]
  5955. 00003BD4  5240                     addq.w     D0, 1
  5956. 00003BD6  2268 0032                movea.l    A1, [A0 + 0x32]
  5957. 00003BDA  2251                     movea.l    A1, [A1]
  5958. 00003BDC  3280                     move.w     [A1], D0
  5959. 00003BDE  2268 0032                movea.l    A1, [A0 + 0x32]
  5960. 00003BE2  2251                     movea.l    A1, [A1]
  5961. 00003BE4  2468 0032                movea.l    A2, [A0 + 0x32]
  5962. 00003BE8  2452                     movea.l    A2, [A2]
  5963. 00003BEA  3012                     move.w     D0, [A2]
  5964. 00003BEC  5340                     subq.w     D0, 1
  5965. 00003BEE  C1FC 0014                muls.w     D0, 0x14
  5966. 00003BF2  47F1 0002                lea.l      A3, [A1 + D0.w + 0x2]
  5967. 00003BF6  2685                     move.l     [A3], D5
  5968. 00003BF8  376E FFFC 0004           move.w     [A3 + 0x4], [A6 - 0x4]
  5969. 00003BFE  376E FFFA 0006           move.w     [A3 + 0x6], [A6 - 0x6]
  5970. 00003C04  224B                     movea.l    A1, A3
  5971. 00003C06  5089                     addq.l     A1, 8
  5972. 00003C08  2D49 FFEE                move.l     [A6 - 0x12], A1
  5973. 00003C0C  45EE FFDE                lea.l      A2, [A6 - 0x22]
  5974. 00003C10  22DA                     move.l     [A1]+, [A2]+
  5975. 00003C12  22DA                     move.l     [A1]+, [A2]+
  5976. 00003C14  22DA                     move.l     [A1]+, [A2]+
  5977. label00003C16:
  5978. 00003C16  2054                     movea.l    A0, [A4]
  5979. 00003C18  2F28 0042                move.l     -[A7], [A0 + 0x42]
  5980. 00003C1C  3007                     move.w     D0, D7
  5981. 00003C1E  48C0                     ext.l      D0
  5982. 00003C20  D085                     add.l      D0, D5
  5983. 00003C22  2228 0048                move.l     D1, [A0 + 0x48]
  5984. 00003C26  D280                     add.l      D1, D0
  5985. 00003C28  2F01                     move.l     -[A7], D1
  5986. 00003C2A  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  5987. 00003C2E  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  5988. 00003C32  42A7                     clr.l      -[A7]
  5989. 00003C34  2054                     movea.l    A0, [A4]
  5990. 00003C36  2F28 002E                move.l     -[A7], [A0 + 0x2E]
  5991. 00003C3A  2F05                     move.l     -[A7], D5
  5992. 00003C3C  42A7                     clr.l      -[A7]
  5993. 00003C3E  42A7                     clr.l      -[A7]
  5994. 00003C40  486E FFEA                pea.l      [A6 - 0x16]
  5995. 00003C44  3007                     move.w     D0, D7
  5996. 00003C46  48C0                     ext.l      D0
  5997. 00003C48  2F00                     move.l     -[A7], D0
  5998. 00003C4A  A9E0                     syscall    Munger
  5999. 00003C4C  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  6000. 00003C50  4EAD 1FBA                jsr        [A5 + 0x1FBA /* export_1011 */]
  6001. 00003C54  3007                     move.w     D0, D7
  6002. 00003C56  2054                     movea.l    A0, [A4]
  6003. 00003C58  9168 0046                sub.w      [A0 + 0x46], D0
  6004. label00003C5C:
  6005. 00003C5C  4CDF 1CF0                movem.l    D4,D5,D6,D7,A2,A3,A4, [A7]+
  6006. 00003C60  4E5E                     unlink     A6
  6007. 00003C62  205F                     movea.l    A0, [A7]+
  6008. 00003C64  DEFC 000C                add.w      A7, 0xC
  6009. 00003C68  4ED0                     jmp        [A0]
  6010. 00003C6A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6011. 00003C6E  FFFC                     .invalid   <<F/7/7>>
  6012. 00003C70  2F0C                     move.l     -[A7], A4
  6013. 00003C72  286E 0008                movea.l    A4, [A6 + 0x8]
  6014. 00003C76  204C                     movea.l    A0, A4
  6015. 00003C78  5088                     addq.l     A0, 8
  6016. 00003C7A  2050                     movea.l    A0, [A0]
  6017. 00003C7C  2D48 FFFC                move.l     [A6 - 0x4], A0
  6018. 00003C80  4267                     clr.w      -[A7]
  6019. 00003C82  1F2C FFF7                move.b     -[A7], [A4 - 0x9]
  6020. 00003C86  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  6021. 00003C8A  195F FFF7                move.b     [A4 - 0x9], [A7]+
  6022. 00003C8E  285F                     movea.l    A4, [A7]+
  6023. 00003C90  4E5E                     unlink     A6
  6024. 00003C92  205F                     movea.l    A0, [A7]+
  6025. 00003C94  DEFC 000A                add.w      A7, 0xA /* '\n' */
  6026. 00003C98  4ED0                     jmp        [A0]
  6027. 00003C9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6028. // begin alternate branch 00003C9C-00003CA0
  6029. fn00003C9C:
  6030. 00003C9C  4E56 FFB6                link       A6, -0x004A
  6031. // end alternate branch 00003C9C-00003CA0
  6032. fn00003C9C: // (misaligned)
  6033. 00003C9E  FFB6                     .invalid   <<F/6/7>>
  6034. 00003CA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  6035. 00003CA4  282E 0008                move.l     D4, [A6 + 0x8]
  6036. 00003CA8  2844                     movea.l    A4, D4
  6037. 00003CAA  2054                     movea.l    A0, [A4]
  6038. 00003CAC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6039. 00003CB0  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  6040. 00003CB4  4267                     clr.w      -[A7]
  6041. 00003CB6  2054                     movea.l    A0, [A4]
  6042. 00003CB8  2F28 0004                move.l     -[A7], [A0 + 0x4]
  6043. 00003CBC  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  6044. 00003CC0  101F                     move.b     D0, [A7]+
  6045. 00003CC2  2254                     movea.l    A1, [A4]
  6046. 00003CC4  2069 0026                movea.l    A0, [A1 + 0x26]
  6047. 00003CC8  2650                     movea.l    A3, [A0]
  6048. 00003CCA  3E2B 0020                move.w     D7, [A3 + 0x20]
  6049. 00003CCE  3A2B 0022                move.w     D5, [A3 + 0x22]
  6050. 00003CD2  2C2B 003E                move.l     D6, [A3 + 0x3E]
  6051. 00003CD6  486E FFB8                pea.l      [A6 - 0x48]
  6052. 00003CDA  487A FF90                pea.l      [PC - 0x70 /* 00003C6C, value 0x4E56FFFC */]
  6053. 00003CDE  2F0E                     move.l     -[A7], A6
  6054. 00003CE0  4EAD 1FB2                jsr        [A5 + 0x1FB2 /* export_1010 */]
  6055. 00003CE4  4267                     clr.w      -[A7]
  6056. 00003CE6  1F3C 0001                move.b     -[A7], 0x1
  6057. 00003CEA  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  6058. 00003CEE  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  6059. 00003CF2  707F                     moveq.l    D0, 0x7F
  6060. 00003CF4  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6061. 00003CF8  660E                     bne        +0x10 /* 00003D08 */
  6062. 00003CFA  2F06                     move.l     -[A7], D6
  6063. 00003CFC  3F07                     move.w     -[A7], D7
  6064. 00003CFE  3F05                     move.w     -[A7], D5
  6065. 00003D00  2F04                     move.l     -[A7], D4
  6066. 00003D02  4EBA FD00                jsr        [PC - 0x300 /* 00003A04 */]
  6067. 00003D06  6052                     bra        +0x54 /* 00003D5A */
  6068. label00003D08:
  6069. 00003D08  7008                     moveq.l    D0, 0x08
  6070. 00003D0A  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6071. 00003D0E  670C                     beq        +0xE /* 00003D1C */
  6072. 00003D10  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6073. 00003D14  2F04                     move.l     -[A7], D4
  6074. 00003D16  4EBA FA1C                jsr        [PC - 0x5E4 /* 00003734 */]
  6075. 00003D1A  603E                     bra        +0x40 /* 00003D5A */
  6076. label00003D1C:
  6077. 00003D1C  2054                     movea.l    A0, [A4]
  6078. 00003D1E  BE68 002A                cmp.w      D7, [A0 + 0x2A]
  6079. 00003D22  5FC0                     sle        D0
  6080. 00003D24  4A00                     tst.b      D0
  6081. 00003D26  671C                     beq        +0x1E /* 00003D44 */
  6082. 00003D28  4A47                     tst.w      D7
  6083. 00003D2A  5EC1                     sgt        D1
  6084. 00003D2C  C001                     and.b      D0, D1
  6085. 00003D2E  6714                     beq        +0x16 /* 00003D44 */
  6086. 00003D30  BA47                     cmp.w      D5, D7
  6087. 00003D32  57C1                     seq        D1
  6088. 00003D34  C001                     and.b      D0, D1
  6089. 00003D36  670C                     beq        +0xE /* 00003D44 */
  6090. 00003D38  2F06                     move.l     -[A7], D6
  6091. 00003D3A  3F07                     move.w     -[A7], D7
  6092. 00003D3C  2F04                     move.l     -[A7], D4
  6093. 00003D3E  4EBA FA6C                jsr        [PC - 0x594 /* 000037AC */]
  6094. 00003D42  6016                     bra        +0x18 /* 00003D5A */
  6095. label00003D44:
  6096. 00003D44  2054                     movea.l    A0, [A4]
  6097. 00003D46  3028 0038                move.w     D0, [A0 + 0x38]
  6098. 00003D4A  B068 0036                cmp.w      D0, [A0 + 0x36]
  6099. 00003D4E  6F0A                     ble        +0xC /* 00003D5A */
  6100. 00003D50  2F06                     move.l     -[A7], D6
  6101. 00003D52  3F07                     move.w     -[A7], D7
  6102. 00003D54  2F04                     move.l     -[A7], D4
  6103. 00003D56  4EBA FC18                jsr        [PC - 0x3E8 /* 00003970 */]
  6104. label00003D5A:
  6105. 00003D5A  4267                     clr.w      -[A7]
  6106. 00003D5C  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  6107. 00003D60  4EAD 2252                jsr        [A5 + 0x2252 /* export_1094 */]
  6108. 00003D64  1D5F FFF7                move.b     [A6 - 0x9], [A7]+
  6109. 00003D68  486E FFB8                pea.l      [A6 - 0x48]
  6110. 00003D6C  4EAD 1FF2                jsr        [A5 + 0x1FF2 /* export_1018 */]
  6111. 00003D70  707F                     moveq.l    D0, 0x7F
  6112. 00003D72  B06E 000C                cmp.w      D0, [A6 + 0xC]
  6113. 00003D76  670E                     beq        +0x10 /* 00003D86 */
  6114. 00003D78  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  6115. 00003D7C  2054                     movea.l    A0, [A4]
  6116. 00003D7E  2F28 0026                move.l     -[A7], [A0 + 0x26]
  6117. 00003D82  A9DC                     syscall    TEKey
  6118. 00003D84  603C                     bra        +0x3E /* 00003DC2 */
  6119. label00003D86:
  6120. 00003D86  BA47                     cmp.w      D5, D7
  6121. 00003D88  670A                     beq        +0xC /* 00003D94 */
  6122. 00003D8A  2054                     movea.l    A0, [A4]
  6123. 00003D8C  2F28 0026                move.l     -[A7], [A0 + 0x26]
  6124. 00003D90  A9D7                     syscall    TEDelete
  6125. 00003D92  602E                     bra        +0x30 /* 00003DC2 */
  6126. label00003D94:
  6127. 00003D94  3007                     move.w     D0, D7
  6128. 00003D96  48C0                     ext.l      D0
  6129. 00003D98  2F00                     move.l     -[A7], D0
  6130. 00003D9A  42A7                     clr.l      -[A7]
  6131. 00003D9C  2F06                     move.l     -[A7], D6
  6132. 00003D9E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  6133. 00003DA2  221F                     move.l     D1, [A7]+
  6134. 00003DA4  201F                     move.l     D0, [A7]+
  6135. 00003DA6  B280                     cmp.l      D1, D0
  6136. 00003DA8  6F18                     ble        +0x1A /* 00003DC2 */
  6137. 00003DAA  3F3C 001D                move.w     -[A7], 0x1D
  6138. 00003DAE  2054                     movea.l    A0, [A4]
  6139. 00003DB0  2F28 0026                move.l     -[A7], [A0 + 0x26]
  6140. 00003DB4  A9DC                     syscall    TEKey
  6141. 00003DB6  3F3C 0008                move.w     -[A7], 0x8
  6142. 00003DBA  2054                     movea.l    A0, [A4]
  6143. 00003DBC  2F28 0026                move.l     -[A7], [A0 + 0x26]
  6144. 00003DC0  A9DC                     syscall    TEKey
  6145. label00003DC2:
  6146. 00003DC2  1F3C 0001                move.b     -[A7], 0x1
  6147. 00003DC6  2054                     movea.l    A0, [A4]
  6148. 00003DC8  2F28 0022                move.l     -[A7], [A0 + 0x22]
  6149. 00003DCC  4EBA F776                jsr        [PC - 0x88A /* 00003544 */]
  6150. 00003DD0  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  6151. 00003DD4  4E5E                     unlink     A6
  6152. 00003DD6  205F                     movea.l    A0, [A7]+
  6153. 00003DD8  5C4F                     addq.w     A7, 6
  6154. 00003DDA  4ED0                     jmp        [A0]
  6155. export_650:
  6156. 00003DDC  4E56 0000                link       A6, 0
  6157. 00003DE0  206E 0008                movea.l    A0, [A6 + 0x8]
  6158. 00003DE4  2050                     movea.l    A0, [A0]
  6159. 00003DE6  3F28 004E                move.w     -[A7], [A0 + 0x4E]
  6160. 00003DEA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6161. 00003DEE  4EBA FEAC                jsr        [PC - 0x154 /* 00003C9C */]
  6162. 00003DF2  4E5E                     unlink     A6
  6163. 00003DF4  2E9F                     move.l     [A7], [A7]+
  6164. 00003DF6  4E75                     rts
  6165. export_651:
  6166. 00003DF8  4E56 FFF8                link       A6, -0x0008
  6167. 00003DFC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6168. 00003E00  286E 0008                movea.l    A4, [A6 + 0x8]
  6169. 00003E04  2054                     movea.l    A0, [A4]
  6170. 00003E06  117C 0001 004C           move.b     [A0 + 0x4C], 0x1
  6171. 00003E0C  2268 0022                movea.l    A1, [A0 + 0x22]
  6172. 00003E10  7001                     moveq.l    D0, 0x01
  6173. 00003E12  2251                     movea.l    A1, [A1]
  6174. 00003E14  B029 006B                cmp.b      D0, [A1 + 0x6B]
  6175. 00003E18  6634                     bne        +0x36 /* 00003E4E */
  6176. 00003E1A  2254                     movea.l    A1, [A4]
  6177. 00003E1C  2069 0032                movea.l    A0, [A1 + 0x32]
  6178. 00003E20  2650                     movea.l    A3, [A0]
  6179. 00003E22  202B 0002                move.l     D0, [A3 + 0x2]
  6180. 00003E26  4480                     neg.l      D0
  6181. 00003E28  2C00                     move.l     D6, D0
  6182. 00003E2A  6F22                     ble        +0x24 /* 00003E4E */
  6183. 00003E2C  3013                     move.w     D0, [A3]
  6184. 00003E2E  5340                     subq.w     D0, 1
  6185. 00003E30  3D40 FFF8                move.w     [A6 - 0x8], D0
  6186. 00003E34  4247                     clr.w      D7
  6187. 00003E36  6010                     bra        +0x12 /* 00003E48 */
  6188. label00003E38:
  6189. 00003E38  3007                     move.w     D0, D7
  6190. 00003E3A  C1FC 0014                muls.w     D0, 0x14
  6191. 00003E3E  2206                     move.l     D1, D6
  6192. 00003E40  D3B3 0002                add.l      [A3 + D0.w + 0x2], D1
  6193. 00003E44  5247                     addq.w     D7, 1
  6194. 00003E46  6906                     bvs        +0x8 /* 00003E4E */
  6195. label00003E48:
  6196. 00003E48  BE6E FFF8                cmp.w      D7, [A6 - 0x8]
  6197. 00003E4C  6FEA                     ble        -0x14 /* 00003E38 */
  6198. label00003E4E:
  6199. 00003E4E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  6200. 00003E52  4E5E                     unlink     A6
  6201. 00003E54  2E9F                     move.l     [A7], [A7]+
  6202. 00003E56  4E75                     rts
  6203.